/***************************************************
 * Fonts
 ***************************************************/
/*
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; }

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em; }

.fa-xs {
    font-size: .75em; }

.fa-sm {
    font-size: .875em; }

.fa-1x {
    font-size: 1em; }

.fa-2x {
    font-size: 2em; }

.fa-3x {
    font-size: 3em; }

.fa-4x {
    font-size: 4em; }

.fa-5x {
    font-size: 5em; }

.fa-6x {
    font-size: 6em; }

.fa-7x {
    font-size: 7em; }

.fa-8x {
    font-size: 8em; }

.fa-9x {
    font-size: 9em; }

.fa-10x {
    font-size: 10em; }

.fa-fw {
    text-align: center;
    width: 1.25em; }

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0; }
.fa-ul > li {
    position: relative; }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit; }

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em; }

.fa-pull-left {
    float: left; }

.fa-pull-right {
    float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em; }

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear; }

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1); }

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none; }

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%; }

.fa-stack-1x {
    line-height: inherit; }

.fa-stack-2x {
    font-size: 2em; }

.fa-inverse {
    color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
    content: "\f26e"; }

.fa-abacus:before {
    content: "\f640"; }

.fa-accessible-icon:before {
    content: "\f368"; }

.fa-accusoft:before {
    content: "\f369"; }

.fa-ad:before {
    content: "\f641"; }

.fa-address-book:before {
    content: "\f2b9"; }

.fa-address-card:before {
    content: "\f2bb"; }

.fa-adjust:before {
    content: "\f042"; }

.fa-adn:before {
    content: "\f170"; }

.fa-adversal:before {
    content: "\f36a"; }

.fa-affiliatetheme:before {
    content: "\f36b"; }

.fa-air-freshener:before {
    content: "\f5d0"; }

.fa-alarm-clock:before {
    content: "\f34e"; }

.fa-algolia:before {
    content: "\f36c"; }

.fa-align-center:before {
    content: "\f037"; }

.fa-align-justify:before {
    content: "\f039"; }

.fa-align-left:before {
    content: "\f036"; }

.fa-align-right:before {
    content: "\f038"; }

.fa-alipay:before {
    content: "\f642"; }

.fa-allergies:before {
    content: "\f461"; }

.fa-amazon:before {
    content: "\f270"; }

.fa-amazon-pay:before {
    content: "\f42c"; }

.fa-ambulance:before {
    content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"; }

.fa-amilia:before {
    content: "\f36d"; }

.fa-analytics:before {
    content: "\f643"; }

.fa-anchor:before {
    content: "\f13d"; }

.fa-android:before {
    content: "\f17b"; }

.fa-angellist:before {
    content: "\f209"; }

.fa-angle-double-down:before {
    content: "\f103"; }

.fa-angle-double-left:before {
    content: "\f100"; }

.fa-angle-double-right:before {
    content: "\f101"; }

.fa-angle-double-up:before {
    content: "\f102"; }

.fa-angle-down:before {
    content: "\f107"; }

.fa-angle-left:before {
    content: "\f104"; }

.fa-angle-right:before {
    content: "\f105"; }

.fa-angle-up:before {
    content: "\f106"; }

.fa-angry:before {
    content: "\f556"; }

.fa-angrycreative:before {
    content: "\f36e"; }

.fa-angular:before {
    content: "\f420"; }

.fa-ankh:before {
    content: "\f644"; }

.fa-app-store:before {
    content: "\f36f"; }

.fa-app-store-ios:before {
    content: "\f370"; }

.fa-apper:before {
    content: "\f371"; }

.fa-apple:before {
    content: "\f179"; }

.fa-apple-alt:before {
    content: "\f5d1"; }

.fa-apple-pay:before {
    content: "\f415"; }

.fa-archive:before {
    content: "\f187"; }

.fa-archway:before {
    content: "\f557"; }

.fa-arrow-alt-circle-down:before {
    content: "\f358"; }

.fa-arrow-alt-circle-left:before {
    content: "\f359"; }

.fa-arrow-alt-circle-right:before {
    content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
    content: "\f35b"; }

.fa-arrow-alt-down:before {
    content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
    content: "\f346"; }

.fa-arrow-alt-from-left:before {
    content: "\f347"; }

.fa-arrow-alt-from-right:before {
    content: "\f348"; }

.fa-arrow-alt-from-top:before {
    content: "\f349"; }

.fa-arrow-alt-left:before {
    content: "\f355"; }

.fa-arrow-alt-right:before {
    content: "\f356"; }

.fa-arrow-alt-square-down:before {
    content: "\f350"; }

.fa-arrow-alt-square-left:before {
    content: "\f351"; }

.fa-arrow-alt-square-right:before {
    content: "\f352"; }

.fa-arrow-alt-square-up:before {
    content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
    content: "\f34a"; }

.fa-arrow-alt-to-left:before {
    content: "\f34b"; }

.fa-arrow-alt-to-right:before {
    content: "\f34c"; }

.fa-arrow-alt-to-top:before {
    content: "\f34d"; }

.fa-arrow-alt-up:before {
    content: "\f357"; }

.fa-arrow-circle-down:before {
    content: "\f0ab"; }

.fa-arrow-circle-left:before {
    content: "\f0a8"; }

.fa-arrow-circle-right:before {
    content: "\f0a9"; }

.fa-arrow-circle-up:before {
    content: "\f0aa"; }

.fa-arrow-down:before {
    content: "\f063"; }

.fa-arrow-from-bottom:before {
    content: "\f342"; }

.fa-arrow-from-left:before {
    content: "\f343"; }

.fa-arrow-from-right:before {
    content: "\f344"; }

.fa-arrow-from-top:before {
    content: "\f345"; }

.fa-arrow-left:before {
    content: "\f060"; }

.fa-arrow-right:before {
    content: "\f061"; }

.fa-arrow-square-down:before {
    content: "\f339"; }

.fa-arrow-square-left:before {
    content: "\f33a"; }

.fa-arrow-square-right:before {
    content: "\f33b"; }

.fa-arrow-square-up:before {
    content: "\f33c"; }

.fa-arrow-to-bottom:before {
    content: "\f33d"; }

.fa-arrow-to-left:before {
    content: "\f33e"; }

.fa-arrow-to-right:before {
    content: "\f340"; }

.fa-arrow-to-top:before {
    content: "\f341"; }

.fa-arrow-up:before {
    content: "\f062"; }

.fa-arrows:before {
    content: "\f047"; }

.fa-arrows-alt:before {
    content: "\f0b2"; }

.fa-arrows-alt-h:before {
    content: "\f337"; }

.fa-arrows-alt-v:before {
    content: "\f338"; }

.fa-arrows-h:before {
    content: "\f07e"; }

.fa-arrows-v:before {
    content: "\f07d"; }

.fa-assistive-listening-systems:before {
    content: "\f2a2"; }

.fa-asterisk:before {
    content: "\f069"; }

.fa-asymmetrik:before {
    content: "\f372"; }

.fa-at:before {
    content: "\f1fa"; }

.fa-atlas:before {
    content: "\f558"; }

.fa-atom:before {
    content: "\f5d2"; }

.fa-atom-alt:before {
    content: "\f5d3"; }

.fa-audible:before {
    content: "\f373"; }

.fa-audio-description:before {
    content: "\f29e"; }

.fa-autoprefixer:before {
    content: "\f41c"; }

.fa-avianex:before {
    content: "\f374"; }

.fa-aviato:before {
    content: "\f421"; }

.fa-award:before {
    content: "\f559"; }

.fa-aws:before {
    content: "\f375"; }

.fa-backpack:before {
    content: "\f5d4"; }

.fa-backspace:before {
    content: "\f55a"; }

.fa-backward:before {
    content: "\f04a"; }

.fa-badge:before {
    content: "\f335"; }

.fa-badge-check:before {
    content: "\f336"; }

.fa-badge-dollar:before {
    content: "\f645"; }

.fa-badge-percent:before {
    content: "\f646"; }

.fa-balance-scale:before {
    content: "\f24e"; }

.fa-balance-scale-left:before {
    content: "\f515"; }

.fa-balance-scale-right:before {
    content: "\f516"; }

.fa-ban:before {
    content: "\f05e"; }

.fa-band-aid:before {
    content: "\f462"; }

.fa-bandcamp:before {
    content: "\f2d5"; }

.fa-barcode:before {
    content: "\f02a"; }

.fa-barcode-alt:before {
    content: "\f463"; }

.fa-barcode-read:before {
    content: "\f464"; }

.fa-barcode-scan:before {
    content: "\f465"; }

.fa-bars:before {
    content: "\f0c9"; }

.fa-baseball:before {
    content: "\f432"; }

.fa-baseball-ball:before {
    content: "\f433"; }

.fa-basketball-ball:before {
    content: "\f434"; }

.fa-basketball-hoop:before {
    content: "\f435"; }

.fa-bath:before {
    content: "\f2cd"; }

.fa-battery-bolt:before {
    content: "\f376"; }

.fa-battery-empty:before {
    content: "\f244"; }

.fa-battery-full:before {
    content: "\f240"; }

.fa-battery-half:before {
    content: "\f242"; }

.fa-battery-quarter:before {
    content: "\f243"; }

.fa-battery-slash:before {
    content: "\f377"; }

.fa-battery-three-quarters:before {
    content: "\f241"; }

.fa-bed:before {
    content: "\f236"; }

.fa-beer:before {
    content: "\f0fc"; }

.fa-behance:before {
    content: "\f1b4"; }

.fa-behance-square:before {
    content: "\f1b5"; }

.fa-bell:before {
    content: "\f0f3"; }

.fa-bell-school:before {
    content: "\f5d5"; }

.fa-bell-school-slash:before {
    content: "\f5d6"; }

.fa-bell-slash:before {
    content: "\f1f6"; }

.fa-bezier-curve:before {
    content: "\f55b"; }

.fa-bible:before {
    content: "\f647"; }

.fa-bicycle:before {
    content: "\f206"; }

.fa-bimobject:before {
    content: "\f378"; }

.fa-binoculars:before {
    content: "\f1e5"; }

.fa-birthday-cake:before {
    content: "\f1fd"; }

.fa-bitbucket:before {
    content: "\f171"; }

.fa-bitcoin:before {
    content: "\f379"; }

.fa-bity:before {
    content: "\f37a"; }

.fa-black-tie:before {
    content: "\f27e"; }

.fa-blackberry:before {
    content: "\f37b"; }

.fa-blanket:before {
    content: "\f498"; }

.fa-blender:before {
    content: "\f517"; }

.fa-blind:before {
    content: "\f29d"; }

.fa-blogger:before {
    content: "\f37c"; }

.fa-blogger-b:before {
    content: "\f37d"; }

.fa-bluetooth:before {
    content: "\f293"; }

.fa-bluetooth-b:before {
    content: "\f294"; }

.fa-bold:before {
    content: "\f032"; }

.fa-bolt:before {
    content: "\f0e7"; }

.fa-bomb:before {
    content: "\f1e2"; }

.fa-bone:before {
    content: "\f5d7"; }

.fa-bone-break:before {
    content: "\f5d8"; }

.fa-bong:before {
    content: "\f55c"; }

.fa-book:before {
    content: "\f02d"; }

.fa-book-alt:before {
    content: "\f5d9"; }

.fa-book-heart:before {
    content: "\f499"; }

.fa-book-open:before {
    content: "\f518"; }

.fa-book-reader:before {
    content: "\f5da"; }

.fa-bookmark:before {
    content: "\f02e"; }

.fa-books:before {
    content: "\f5db"; }

.fa-bowling-ball:before {
    content: "\f436"; }

.fa-bowling-pins:before {
    content: "\f437"; }

.fa-box:before {
    content: "\f466"; }

.fa-box-alt:before {
    content: "\f49a"; }

.fa-box-check:before {
    content: "\f467"; }

.fa-box-fragile:before {
    content: "\f49b"; }

.fa-box-full:before {
    content: "\f49c"; }

.fa-box-heart:before {
    content: "\f49d"; }

.fa-box-open:before {
    content: "\f49e"; }

.fa-box-up:before {
    content: "\f49f"; }

.fa-box-usd:before {
    content: "\f4a0"; }

.fa-boxes:before {
    content: "\f468"; }

.fa-boxes-alt:before {
    content: "\f4a1"; }

.fa-boxing-glove:before {
    content: "\f438"; }

.fa-braille:before {
    content: "\f2a1"; }

.fa-brain:before {
    content: "\f5dc"; }

.fa-briefcase:before {
    content: "\f0b1"; }

.fa-briefcase-medical:before {
    content: "\f469"; }

.fa-broadcast-tower:before {
    content: "\f519"; }

.fa-broom:before {
    content: "\f51a"; }

.fa-browser:before {
    content: "\f37e"; }

.fa-brush:before {
    content: "\f55d"; }

.fa-btc:before {
    content: "\f15a"; }

.fa-bug:before {
    content: "\f188"; }

.fa-building:before {
    content: "\f1ad"; }

.fa-bullhorn:before {
    content: "\f0a1"; }

.fa-bullseye:before {
    content: "\f140"; }

.fa-bullseye-arrow:before {
    content: "\f648"; }

.fa-bullseye-pointer:before {
    content: "\f649"; }

.fa-burn:before {
    content: "\f46a"; }

.fa-buromobelexperte:before {
    content: "\f37f"; }

.fa-bus:before {
    content: "\f207"; }

.fa-bus-alt:before {
    content: "\f55e"; }

.fa-bus-school:before {
    content: "\f5dd"; }

.fa-business-time:before {
    content: "\f64a"; }

.fa-buysellads:before {
    content: "\f20d"; }

.fa-cabinet-filing:before {
    content: "\f64b"; }

.fa-calculator:before {
    content: "\f1ec"; }

.fa-calculator-alt:before {
    content: "\f64c"; }

.fa-calendar:before {
    content: "\f133"; }

.fa-calendar-alt:before {
    content: "\f073"; }

.fa-calendar-check:before {
    content: "\f274"; }

.fa-calendar-edit:before {
    content: "\f333"; }

.fa-calendar-exclamation:before {
    content: "\f334"; }

.fa-calendar-minus:before {
    content: "\f272"; }

.fa-calendar-plus:before {
    content: "\f271"; }

.fa-calendar-times:before {
    content: "\f273"; }

.fa-camera:before {
    content: "\f030"; }

.fa-camera-alt:before {
    content: "\f332"; }

.fa-camera-retro:before {
    content: "\f083"; }

.fa-cannabis:before {
    content: "\f55f"; }

.fa-capsules:before {
    content: "\f46b"; }

.fa-car:before {
    content: "\f1b9"; }

.fa-car-alt:before {
    content: "\f5de"; }

.fa-car-battery:before {
    content: "\f5df"; }

.fa-car-bump:before {
    content: "\f5e0"; }

.fa-car-crash:before {
    content: "\f5e1"; }

.fa-car-garage:before {
    content: "\f5e2"; }

.fa-car-mechanic:before {
    content: "\f5e3"; }

.fa-car-side:before {
    content: "\f5e4"; }

.fa-car-tilt:before {
    content: "\f5e5"; }

.fa-car-wash:before {
    content: "\f5e6"; }

.fa-caret-circle-down:before {
    content: "\f32d"; }

.fa-caret-circle-left:before {
    content: "\f32e"; }

.fa-caret-circle-right:before {
    content: "\f330"; }

.fa-caret-circle-up:before {
    content: "\f331"; }

.fa-caret-down:before {
    content: "\f0d7"; }

.fa-caret-left:before {
    content: "\f0d9"; }

.fa-caret-right:before {
    content: "\f0da"; }

.fa-caret-square-down:before {
    content: "\f150"; }

.fa-caret-square-left:before {
    content: "\f191"; }

.fa-caret-square-right:before {
    content: "\f152"; }

.fa-caret-square-up:before {
    content: "\f151"; }

.fa-caret-up:before {
    content: "\f0d8"; }

.fa-cart-arrow-down:before {
    content: "\f218"; }

.fa-cart-plus:before {
    content: "\f217"; }

.fa-cc-amazon-pay:before {
    content: "\f42d"; }

.fa-cc-amex:before {
    content: "\f1f3"; }

.fa-cc-apple-pay:before {
    content: "\f416"; }

.fa-cc-diners-club:before {
    content: "\f24c"; }

.fa-cc-discover:before {
    content: "\f1f2"; }

.fa-cc-jcb:before {
    content: "\f24b"; }

.fa-cc-mastercard:before {
    content: "\f1f1"; }

.fa-cc-paypal:before {
    content: "\f1f4"; }

.fa-cc-stripe:before {
    content: "\f1f5"; }

.fa-cc-visa:before {
    content: "\f1f0"; }

.fa-centercode:before {
    content: "\f380"; }

.fa-certificate:before {
    content: "\f0a3"; }

.fa-chalkboard:before {
    content: "\f51b"; }

.fa-chalkboard-teacher:before {
    content: "\f51c"; }

.fa-charging-station:before {
    content: "\f5e7"; }

.fa-chart-area:before {
    content: "\f1fe"; }

.fa-chart-bar:before {
    content: "\f080"; }

.fa-chart-line:before {
    content: "\f201"; }

.fa-chart-line-down:before {
    content: "\f64d"; }

.fa-chart-pie:before {
    content: "\f200"; }

.fa-chart-pie-alt:before {
    content: "\f64e"; }

.fa-check:before {
    content: "\f00c"; }

.fa-check-circle:before {
    content: "\f058"; }

.fa-check-double:before {
    content: "\f560"; }

.fa-check-square:before {
    content: "\f14a"; }

.fa-chess:before {
    content: "\f439"; }

.fa-chess-bishop:before {
    content: "\f43a"; }

.fa-chess-bishop-alt:before {
    content: "\f43b"; }

.fa-chess-board:before {
    content: "\f43c"; }

.fa-chess-clock:before {
    content: "\f43d"; }

.fa-chess-clock-alt:before {
    content: "\f43e"; }

.fa-chess-king:before {
    content: "\f43f"; }

.fa-chess-king-alt:before {
    content: "\f440"; }

.fa-chess-knight:before {
    content: "\f441"; }

.fa-chess-knight-alt:before {
    content: "\f442"; }

.fa-chess-pawn:before {
    content: "\f443"; }

.fa-chess-pawn-alt:before {
    content: "\f444"; }

.fa-chess-queen:before {
    content: "\f445"; }

.fa-chess-queen-alt:before {
    content: "\f446"; }

.fa-chess-rook:before {
    content: "\f447"; }

.fa-chess-rook-alt:before {
    content: "\f448"; }

.fa-chevron-circle-down:before {
    content: "\f13a"; }

.fa-chevron-circle-left:before {
    content: "\f137"; }

.fa-chevron-circle-right:before {
    content: "\f138"; }

.fa-chevron-circle-up:before {
    content: "\f139"; }

.fa-chevron-double-down:before {
    content: "\f322"; }

.fa-chevron-double-left:before {
    content: "\f323"; }

.fa-chevron-double-right:before {
    content: "\f324"; }

.fa-chevron-double-up:before {
    content: "\f325"; }

.fa-chevron-down:before {
    content: "\f078"; }

.fa-chevron-left:before {
    content: "\f053"; }

.fa-chevron-right:before {
    content: "\f054"; }

.fa-chevron-square-down:before {
    content: "\f329"; }

.fa-chevron-square-left:before {
    content: "\f32a"; }

.fa-chevron-square-right:before {
    content: "\f32b"; }

.fa-chevron-square-up:before {
    content: "\f32c"; }

.fa-chevron-up:before {
    content: "\f077"; }

.fa-child:before {
    content: "\f1ae"; }

.fa-chrome:before {
    content: "\f268"; }

.fa-church:before {
    content: "\f51d"; }

.fa-circle:before {
    content: "\f111"; }

.fa-circle-notch:before {
    content: "\f1ce"; }

.fa-city:before {
    content: "\f64f"; }

.fa-clipboard:before {
    content: "\f328"; }

.fa-clipboard-check:before {
    content: "\f46c"; }

.fa-clipboard-list:before {
    content: "\f46d"; }

.fa-clipboard-prescription:before {
    content: "\f5e8"; }

.fa-clock:before {
    content: "\f017"; }

.fa-clone:before {
    content: "\f24d"; }

.fa-closed-captioning:before {
    content: "\f20a"; }

.fa-cloud:before {
    content: "\f0c2"; }

.fa-cloud-download:before {
    content: "\f0ed"; }

.fa-cloud-download-alt:before {
    content: "\f381"; }

.fa-cloud-upload:before {
    content: "\f0ee"; }

.fa-cloud-upload-alt:before {
    content: "\f382"; }

.fa-cloudscale:before {
    content: "\f383"; }

.fa-cloudsmith:before {
    content: "\f384"; }

.fa-cloudversify:before {
    content: "\f385"; }

.fa-club:before {
    content: "\f327"; }

.fa-cocktail:before {
    content: "\f561"; }

.fa-code:before {
    content: "\f121"; }

.fa-code-branch:before {
    content: "\f126"; }

.fa-code-commit:before {
    content: "\f386"; }

.fa-code-merge:before {
    content: "\f387"; }

.fa-codepen:before {
    content: "\f1cb"; }

.fa-codiepie:before {
    content: "\f284"; }

.fa-coffee:before {
    content: "\f0f4"; }

.fa-cog:before {
    content: "\f013"; }

.fa-cogs:before {
    content: "\f085"; }

.fa-coins:before {
    content: "\f51e"; }

.fa-columns:before {
    content: "\f0db"; }

.fa-comment:before {
    content: "\f075"; }

.fa-comment-alt:before {
    content: "\f27a"; }

.fa-comment-alt-check:before {
    content: "\f4a2"; }

.fa-comment-alt-dollar:before {
    content: "\f650"; }

.fa-comment-alt-dots:before {
    content: "\f4a3"; }

.fa-comment-alt-edit:before {
    content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
    content: "\f4a5"; }

.fa-comment-alt-lines:before {
    content: "\f4a6"; }

.fa-comment-alt-minus:before {
    content: "\f4a7"; }

.fa-comment-alt-plus:before {
    content: "\f4a8"; }

.fa-comment-alt-slash:before {
    content: "\f4a9"; }

.fa-comment-alt-smile:before {
    content: "\f4aa"; }

.fa-comment-alt-times:before {
    content: "\f4ab"; }

.fa-comment-check:before {
    content: "\f4ac"; }

.fa-comment-dollar:before {
    content: "\f651"; }

.fa-comment-dots:before {
    content: "\f4ad"; }

.fa-comment-edit:before {
    content: "\f4ae"; }

.fa-comment-exclamation:before {
    content: "\f4af"; }

.fa-comment-lines:before {
    content: "\f4b0"; }

.fa-comment-minus:before {
    content: "\f4b1"; }

.fa-comment-plus:before {
    content: "\f4b2"; }

.fa-comment-slash:before {
    content: "\f4b3"; }

.fa-comment-smile:before {
    content: "\f4b4"; }

.fa-comment-times:before {
    content: "\f4b5"; }

.fa-comments:before {
    content: "\f086"; }

.fa-comments-alt:before {
    content: "\f4b6"; }

.fa-comments-alt-dollar:before {
    content: "\f652"; }

.fa-comments-dollar:before {
    content: "\f653"; }

.fa-compact-disc:before {
    content: "\f51f"; }

.fa-compass:before {
    content: "\f14e"; }

.fa-compass-slash:before {
    content: "\f5e9"; }

.fa-compress:before {
    content: "\f066"; }

.fa-compress-alt:before {
    content: "\f422"; }

.fa-compress-wide:before {
    content: "\f326"; }

.fa-concierge-bell:before {
    content: "\f562"; }

.fa-connectdevelop:before {
    content: "\f20e"; }

.fa-container-storage:before {
    content: "\f4b7"; }

.fa-contao:before {
    content: "\f26d"; }

.fa-conveyor-belt:before {
    content: "\f46e"; }

.fa-conveyor-belt-alt:before {
    content: "\f46f"; }

.fa-cookie:before {
    content: "\f563"; }

.fa-cookie-bite:before {
    content: "\f564"; }

.fa-copy:before {
    content: "\f0c5"; }

.fa-copyright:before {
    content: "\f1f9"; }

.fa-couch:before {
    content: "\f4b8"; }

.fa-cpanel:before {
    content: "\f388"; }

.fa-creative-commons:before {
    content: "\f25e"; }

.fa-creative-commons-by:before {
    content: "\f4e7"; }

.fa-creative-commons-nc:before {
    content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"; }

.fa-creative-commons-nd:before {
    content: "\f4eb"; }

.fa-creative-commons-pd:before {
    content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"; }

.fa-creative-commons-remix:before {
    content: "\f4ee"; }

.fa-creative-commons-sa:before {
    content: "\f4ef"; }

.fa-creative-commons-sampling:before {
    content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"; }

.fa-creative-commons-share:before {
    content: "\f4f2"; }

.fa-creative-commons-zero:before {
    content: "\f4f3"; }

.fa-credit-card:before {
    content: "\f09d"; }

.fa-credit-card-blank:before {
    content: "\f389"; }

.fa-credit-card-front:before {
    content: "\f38a"; }

.fa-cricket:before {
    content: "\f449"; }

.fa-crop:before {
    content: "\f125"; }

.fa-crop-alt:before {
    content: "\f565"; }

.fa-cross:before {
    content: "\f654"; }

.fa-crosshairs:before {
    content: "\f05b"; }

.fa-crow:before {
    content: "\f520"; }

.fa-crown:before {
    content: "\f521"; }

.fa-css3:before {
    content: "\f13c"; }

.fa-css3-alt:before {
    content: "\f38b"; }

.fa-cube:before {
    content: "\f1b2"; }

.fa-cubes:before {
    content: "\f1b3"; }

.fa-curling:before {
    content: "\f44a"; }

.fa-cut:before {
    content: "\f0c4"; }

.fa-cuttlefish:before {
    content: "\f38c"; }

.fa-d-and-d:before {
    content: "\f38d"; }

.fa-dashcube:before {
    content: "\f210"; }

.fa-database:before {
    content: "\f1c0"; }

.fa-deaf:before {
    content: "\f2a4"; }

.fa-delicious:before {
    content: "\f1a5"; }

.fa-deploydog:before {
    content: "\f38e"; }

.fa-deskpro:before {
    content: "\f38f"; }

.fa-desktop:before {
    content: "\f108"; }

.fa-desktop-alt:before {
    content: "\f390"; }

.fa-deviantart:before {
    content: "\f1bd"; }

.fa-dharmachakra:before {
    content: "\f655"; }

.fa-diagnoses:before {
    content: "\f470"; }

.fa-diamond:before {
    content: "\f219"; }

.fa-dice:before {
    content: "\f522"; }

.fa-dice-five:before {
    content: "\f523"; }

.fa-dice-four:before {
    content: "\f524"; }

.fa-dice-one:before {
    content: "\f525"; }

.fa-dice-six:before {
    content: "\f526"; }

.fa-dice-three:before {
    content: "\f527"; }

.fa-dice-two:before {
    content: "\f528"; }

.fa-digg:before {
    content: "\f1a6"; }

.fa-digital-ocean:before {
    content: "\f391"; }

.fa-digital-tachograph:before {
    content: "\f566"; }

.fa-diploma:before {
    content: "\f5ea"; }

.fa-directions:before {
    content: "\f5eb"; }

.fa-discord:before {
    content: "\f392"; }

.fa-discourse:before {
    content: "\f393"; }

.fa-divide:before {
    content: "\f529"; }

.fa-dizzy:before {
    content: "\f567"; }

.fa-dna:before {
    content: "\f471"; }

.fa-do-not-enter:before {
    content: "\f5ec"; }

.fa-dochub:before {
    content: "\f394"; }

.fa-docker:before {
    content: "\f395"; }

.fa-dollar-sign:before {
    content: "\f155"; }

.fa-dolly:before {
    content: "\f472"; }

.fa-dolly-empty:before {
    content: "\f473"; }

.fa-dolly-flatbed:before {
    content: "\f474"; }

.fa-dolly-flatbed-alt:before {
    content: "\f475"; }

.fa-dolly-flatbed-empty:before {
    content: "\f476"; }

.fa-donate:before {
    content: "\f4b9"; }

.fa-door-closed:before {
    content: "\f52a"; }

.fa-door-open:before {
    content: "\f52b"; }

.fa-dot-circle:before {
    content: "\f192"; }

.fa-dove:before {
    content: "\f4ba"; }

.fa-download:before {
    content: "\f019"; }

.fa-draft2digital:before {
    content: "\f396"; }

.fa-drafting-compass:before {
    content: "\f568"; }

.fa-draw-circle:before {
    content: "\f5ed"; }

.fa-draw-polygon:before {
    content: "\f5ee"; }

.fa-draw-square:before {
    content: "\f5ef"; }

.fa-dribbble:before {
    content: "\f17d"; }

.fa-dribbble-square:before {
    content: "\f397"; }

.fa-dropbox:before {
    content: "\f16b"; }

.fa-drum:before {
    content: "\f569"; }

.fa-drum-steelpan:before {
    content: "\f56a"; }

.fa-drupal:before {
    content: "\f1a9"; }

.fa-dumbbell:before {
    content: "\f44b"; }

.fa-dyalog:before {
    content: "\f399"; }

.fa-ear:before {
    content: "\f5f0"; }

.fa-earlybirds:before {
    content: "\f39a"; }

.fa-ebay:before {
    content: "\f4f4"; }

.fa-edge:before {
    content: "\f282"; }

.fa-edit:before {
    content: "\f044"; }

.fa-eject:before {
    content: "\f052"; }

.fa-elementor:before {
    content: "\f430"; }

.fa-ellipsis-h:before {
    content: "\f141"; }

.fa-ellipsis-h-alt:before {
    content: "\f39b"; }

.fa-ellipsis-v:before {
    content: "\f142"; }

.fa-ellipsis-v-alt:before {
    content: "\f39c"; }

.fa-ello:before {
    content: "\f5f1"; }

.fa-ember:before {
    content: "\f423"; }

.fa-empire:before {
    content: "\f1d1"; }

.fa-empty-set:before {
    content: "\f656"; }

.fa-engine-warning:before {
    content: "\f5f2"; }

.fa-envelope:before {
    content: "\f0e0"; }

.fa-envelope-open:before {
    content: "\f2b6"; }

.fa-envelope-open-dollar:before {
    content: "\f657"; }

.fa-envelope-open-text:before {
    content: "\f658"; }

.fa-envelope-square:before {
    content: "\f199"; }

.fa-envira:before {
    content: "\f299"; }

.fa-equals:before {
    content: "\f52c"; }

.fa-eraser:before {
    content: "\f12d"; }

.fa-erlang:before {
    content: "\f39d"; }

.fa-ethereum:before {
    content: "\f42e"; }

.fa-etsy:before {
    content: "\f2d7"; }

.fa-euro-sign:before {
    content: "\f153"; }

.fa-exchange:before {
    content: "\f0ec"; }

.fa-exchange-alt:before {
    content: "\f362"; }

.fa-exclamation:before {
    content: "\f12a"; }

.fa-exclamation-circle:before {
    content: "\f06a"; }

.fa-exclamation-square:before {
    content: "\f321"; }

.fa-exclamation-triangle:before {
    content: "\f071"; }

.fa-expand:before {
    content: "\f065"; }

.fa-expand-alt:before {
    content: "\f424"; }

.fa-expand-arrows:before {
    content: "\f31d"; }

.fa-expand-arrows-alt:before {
    content: "\f31e"; }

.fa-expand-wide:before {
    content: "\f320"; }

.fa-expeditedssl:before {
    content: "\f23e"; }

.fa-external-link:before {
    content: "\f08e"; }

.fa-external-link-alt:before {
    content: "\f35d"; }

.fa-external-link-square:before {
    content: "\f14c"; }

.fa-external-link-square-alt:before {
    content: "\f360"; }

.fa-eye:before {
    content: "\f06e"; }

.fa-eye-dropper:before {
    content: "\f1fb"; }

.fa-eye-slash:before {
    content: "\f070"; }

.fa-facebook:before {
    content: "\f09a"; }

.fa-facebook-f:before {
    content: "\f39e"; }

.fa-facebook-messenger:before {
    content: "\f39f"; }

.fa-facebook-square:before {
    content: "\f082"; }

.fa-fast-backward:before {
    content: "\f049"; }

.fa-fast-forward:before {
    content: "\f050"; }

.fa-fax:before {
    content: "\f1ac"; }

.fa-feather:before {
    content: "\f52d"; }

.fa-feather-alt:before {
    content: "\f56b"; }

.fa-female:before {
    content: "\f182"; }

.fa-field-hockey:before {
    content: "\f44c"; }

.fa-fighter-jet:before {
    content: "\f0fb"; }

.fa-file:before {
    content: "\f15b"; }

.fa-file-alt:before {
    content: "\f15c"; }

.fa-file-archive:before {
    content: "\f1c6"; }

.fa-file-audio:before {
    content: "\f1c7"; }

.fa-file-certificate:before {
    content: "\f5f3"; }

.fa-file-chart-line:before {
    content: "\f659"; }

.fa-file-chart-pie:before {
    content: "\f65a"; }

.fa-file-check:before {
    content: "\f316"; }

.fa-file-code:before {
    content: "\f1c9"; }

.fa-file-contract:before {
    content: "\f56c"; }

.fa-file-download:before {
    content: "\f56d"; }

.fa-file-edit:before {
    content: "\f31c"; }

.fa-file-excel:before {
    content: "\f1c3"; }

.fa-file-exclamation:before {
    content: "\f31a"; }

.fa-file-export:before {
    content: "\f56e"; }

.fa-file-image:before {
    content: "\f1c5"; }

.fa-file-import:before {
    content: "\f56f"; }

.fa-file-invoice:before {
    content: "\f570"; }

.fa-file-invoice-dollar:before {
    content: "\f571"; }

.fa-file-medical:before {
    content: "\f477"; }

.fa-file-medical-alt:before {
    content: "\f478"; }

.fa-file-minus:before {
    content: "\f318"; }

.fa-file-pdf:before {
    content: "\f1c1"; }

.fa-file-plus:before {
    content: "\f319"; }

.fa-file-powerpoint:before {
    content: "\f1c4"; }

.fa-file-prescription:before {
    content: "\f572"; }

.fa-file-signature:before {
    content: "\f573"; }

.fa-file-spreadsheet:before {
    content: "\f65b"; }

.fa-file-times:before {
    content: "\f317"; }

.fa-file-upload:before {
    content: "\f574"; }

.fa-file-user:before {
    content: "\f65c"; }

.fa-file-video:before {
    content: "\f1c8"; }

.fa-file-word:before {
    content: "\f1c2"; }

.fa-fill:before {
    content: "\f575"; }

.fa-fill-drip:before {
    content: "\f576"; }

.fa-film:before {
    content: "\f008"; }

.fa-film-alt:before {
    content: "\f3a0"; }

.fa-filter:before {
    content: "\f0b0"; }

.fa-fingerprint:before {
    content: "\f577"; }

.fa-fire:before {
    content: "\f06d"; }

.fa-fire-extinguisher:before {
    content: "\f134"; }

.fa-firefox:before {
    content: "\f269"; }

.fa-first-aid:before {
    content: "\f479"; }

.fa-first-order:before {
    content: "\f2b0"; }

.fa-first-order-alt:before {
    content: "\f50a"; }

.fa-firstdraft:before {
    content: "\f3a1"; }

.fa-fish:before {
    content: "\f578"; }

.fa-flag:before {
    content: "\f024"; }

.fa-flag-checkered:before {
    content: "\f11e"; }

.fa-flask:before {
    content: "\f0c3"; }

.fa-flickr:before {
    content: "\f16e"; }

.fa-flipboard:before {
    content: "\f44d"; }

.fa-flushed:before {
    content: "\f579"; }

.fa-fly:before {
    content: "\f417"; }

.fa-folder:before {
    content: "\f07b"; }

.fa-folder-minus:before {
    content: "\f65d"; }

.fa-folder-open:before {
    content: "\f07c"; }

.fa-folder-plus:before {
    content: "\f65e"; }

.fa-folder-times:before {
    content: "\f65f"; }

.fa-folders:before {
    content: "\f660"; }

.fa-font:before {
    content: "\f031"; }

.fa-font-awesome:before {
    content: "\f2b4"; }

.fa-font-awesome-alt:before {
    content: "\f35c"; }

.fa-font-awesome-flag:before {
    content: "\f425"; }

.fa-font-awesome-logo-full:before {
    content: "\f4e6"; }

.fa-fonticons:before {
    content: "\f280"; }

.fa-fonticons-fi:before {
    content: "\f3a2"; }

.fa-football-ball:before {
    content: "\f44e"; }

.fa-football-helmet:before {
    content: "\f44f"; }

.fa-forklift:before {
    content: "\f47a"; }

.fa-fort-awesome:before {
    content: "\f286"; }

.fa-fort-awesome-alt:before {
    content: "\f3a3"; }

.fa-forumbee:before {
    content: "\f211"; }

.fa-forward:before {
    content: "\f04e"; }

.fa-foursquare:before {
    content: "\f180"; }

.fa-fragile:before {
    content: "\f4bb"; }

.fa-free-code-camp:before {
    content: "\f2c5"; }

.fa-freebsd:before {
    content: "\f3a4"; }

.fa-frog:before {
    content: "\f52e"; }

.fa-frown:before {
    content: "\f119"; }

.fa-frown-open:before {
    content: "\f57a"; }

.fa-fulcrum:before {
    content: "\f50b"; }

.fa-function:before {
    content: "\f661"; }

.fa-funnel-dollar:before {
    content: "\f662"; }

.fa-futbol:before {
    content: "\f1e3"; }

.fa-galactic-republic:before {
    content: "\f50c"; }

.fa-galactic-senate:before {
    content: "\f50d"; }

.fa-gamepad:before {
    content: "\f11b"; }

.fa-gas-pump:before {
    content: "\f52f"; }

.fa-gas-pump-slash:before {
    content: "\f5f4"; }

.fa-gavel:before {
    content: "\f0e3"; }

.fa-gem:before {
    content: "\f3a5"; }

.fa-genderless:before {
    content: "\f22d"; }

.fa-get-pocket:before {
    content: "\f265"; }

.fa-gg:before {
    content: "\f260"; }

.fa-gg-circle:before {
    content: "\f261"; }

.fa-gift:before {
    content: "\f06b"; }

.fa-gift-card:before {
    content: "\f663"; }

.fa-git:before {
    content: "\f1d3"; }

.fa-git-square:before {
    content: "\f1d2"; }

.fa-github:before {
    content: "\f09b"; }

.fa-github-alt:before {
    content: "\f113"; }

.fa-github-square:before {
    content: "\f092"; }

.fa-gitkraken:before {
    content: "\f3a6"; }

.fa-gitlab:before {
    content: "\f296"; }

.fa-gitter:before {
    content: "\f426"; }

.fa-glass-martini:before {
    content: "\f000"; }

.fa-glass-martini-alt:before {
    content: "\f57b"; }

.fa-glasses:before {
    content: "\f530"; }

.fa-glasses-alt:before {
    content: "\f5f5"; }

.fa-glide:before {
    content: "\f2a5"; }

.fa-glide-g:before {
    content: "\f2a6"; }

.fa-globe:before {
    content: "\f0ac"; }

.fa-globe-africa:before {
    content: "\f57c"; }

.fa-globe-americas:before {
    content: "\f57d"; }

.fa-globe-asia:before {
    content: "\f57e"; }

.fa-globe-stand:before {
    content: "\f5f6"; }

.fa-gofore:before {
    content: "\f3a7"; }

.fa-golf-ball:before {
    content: "\f450"; }

.fa-golf-club:before {
    content: "\f451"; }

.fa-goodreads:before {
    content: "\f3a8"; }

.fa-goodreads-g:before {
    content: "\f3a9"; }

.fa-google:before {
    content: "\f1a0"; }

.fa-google-drive:before {
    content: "\f3aa"; }

.fa-google-play:before {
    content: "\f3ab"; }

.fa-google-plus:before {
    content: "\f2b3"; }

.fa-google-plus-g:before {
    content: "\f0d5"; }

.fa-google-plus-square:before {
    content: "\f0d4"; }

.fa-google-wallet:before {
    content: "\f1ee"; }

.fa-gopuram:before {
    content: "\f664"; }

.fa-graduation-cap:before {
    content: "\f19d"; }

.fa-gratipay:before {
    content: "\f184"; }

.fa-grav:before {
    content: "\f2d6"; }

.fa-greater-than:before {
    content: "\f531"; }

.fa-greater-than-equal:before {
    content: "\f532"; }

.fa-grimace:before {
    content: "\f57f"; }

.fa-grin:before {
    content: "\f580"; }

.fa-grin-alt:before {
    content: "\f581"; }

.fa-grin-beam:before {
    content: "\f582"; }

.fa-grin-beam-sweat:before {
    content: "\f583"; }

.fa-grin-hearts:before {
    content: "\f584"; }

.fa-grin-squint:before {
    content: "\f585"; }

.fa-grin-squint-tears:before {
    content: "\f586"; }

.fa-grin-stars:before {
    content: "\f587"; }

.fa-grin-tears:before {
    content: "\f588"; }

.fa-grin-tongue:before {
    content: "\f589"; }

.fa-grin-tongue-squint:before {
    content: "\f58a"; }

.fa-grin-tongue-wink:before {
    content: "\f58b"; }

.fa-grin-wink:before {
    content: "\f58c"; }

.fa-grip-horizontal:before {
    content: "\f58d"; }

.fa-grip-vertical:before {
    content: "\f58e"; }

.fa-gripfire:before {
    content: "\f3ac"; }

.fa-grunt:before {
    content: "\f3ad"; }

.fa-gulp:before {
    content: "\f3ae"; }

.fa-h-square:before {
    content: "\f0fd"; }

.fa-h1:before {
    content: "\f313"; }

.fa-h2:before {
    content: "\f314"; }

.fa-h3:before {
    content: "\f315"; }

.fa-hacker-news:before {
    content: "\f1d4"; }

.fa-hacker-news-square:before {
    content: "\f3af"; }

.fa-hackerrank:before {
    content: "\f5f7"; }

.fa-hamsa:before {
    content: "\f665"; }

.fa-hand-heart:before {
    content: "\f4bc"; }

.fa-hand-holding:before {
    content: "\f4bd"; }

.fa-hand-holding-box:before {
    content: "\f47b"; }

.fa-hand-holding-heart:before {
    content: "\f4be"; }

.fa-hand-holding-seedling:before {
    content: "\f4bf"; }

.fa-hand-holding-usd:before {
    content: "\f4c0"; }

.fa-hand-holding-water:before {
    content: "\f4c1"; }

.fa-hand-lizard:before {
    content: "\f258"; }

.fa-hand-paper:before {
    content: "\f256"; }

.fa-hand-peace:before {
    content: "\f25b"; }

.fa-hand-point-down:before {
    content: "\f0a7"; }

.fa-hand-point-left:before {
    content: "\f0a5"; }

.fa-hand-point-right:before {
    content: "\f0a4"; }

.fa-hand-point-up:before {
    content: "\f0a6"; }

.fa-hand-pointer:before {
    content: "\f25a"; }

.fa-hand-receiving:before {
    content: "\f47c"; }

.fa-hand-rock:before {
    content: "\f255"; }

.fa-hand-scissors:before {
    content: "\f257"; }

.fa-hand-spock:before {
    content: "\f259"; }

.fa-hands:before {
    content: "\f4c2"; }

.fa-hands-heart:before {
    content: "\f4c3"; }

.fa-hands-helping:before {
    content: "\f4c4"; }

.fa-hands-usd:before {
    content: "\f4c5"; }

.fa-handshake:before {
    content: "\f2b5"; }

.fa-handshake-alt:before {
    content: "\f4c6"; }

.fa-hashtag:before {
    content: "\f292"; }

.fa-haykal:before {
    content: "\f666"; }

.fa-hdd:before {
    content: "\f0a0"; }

.fa-heading:before {
    content: "\f1dc"; }

.fa-headphones:before {
    content: "\f025"; }

.fa-headphones-alt:before {
    content: "\f58f"; }

.fa-headset:before {
    content: "\f590"; }

.fa-heart:before {
    content: "\f004"; }

.fa-heart-circle:before {
    content: "\f4c7"; }

.fa-heart-rate:before {
    content: "\f5f8"; }

.fa-heart-square:before {
    content: "\f4c8"; }

.fa-heartbeat:before {
    content: "\f21e"; }

.fa-helicopter:before {
    content: "\f533"; }

.fa-hexagon:before {
    content: "\f312"; }

.fa-highlighter:before {
    content: "\f591"; }

.fa-hips:before {
    content: "\f452"; }

.fa-hire-a-helper:before {
    content: "\f3b0"; }

.fa-history:before {
    content: "\f1da"; }

.fa-hockey-puck:before {
    content: "\f453"; }

.fa-hockey-sticks:before {
    content: "\f454"; }

.fa-home:before {
    content: "\f015"; }

.fa-home-heart:before {
    content: "\f4c9"; }

.fa-hooli:before {
    content: "\f427"; }

.fa-hornbill:before {
    content: "\f592"; }

.fa-hospital:before {
    content: "\f0f8"; }

.fa-hospital-alt:before {
    content: "\f47d"; }

.fa-hospital-symbol:before {
    content: "\f47e"; }

.fa-hot-tub:before {
    content: "\f593"; }

.fa-hotel:before {
    content: "\f594"; }

.fa-hotjar:before {
    content: "\f3b1"; }

.fa-hourglass:before {
    content: "\f254"; }

.fa-hourglass-end:before {
    content: "\f253"; }

.fa-hourglass-half:before {
    content: "\f252"; }

.fa-hourglass-start:before {
    content: "\f251"; }

.fa-houzz:before {
    content: "\f27c"; }

.fa-html5:before {
    content: "\f13b"; }

.fa-hubspot:before {
    content: "\f3b2"; }

.fa-i-cursor:before {
    content: "\f246"; }

.fa-id-badge:before {
    content: "\f2c1"; }

.fa-id-card:before {
    content: "\f2c2"; }

.fa-id-card-alt:before {
    content: "\f47f"; }

.fa-image:before {
    content: "\f03e"; }

.fa-images:before {
    content: "\f302"; }

.fa-imdb:before {
    content: "\f2d8"; }

.fa-inbox:before {
    content: "\f01c"; }

.fa-inbox-in:before {
    content: "\f310"; }

.fa-inbox-out:before {
    content: "\f311"; }

.fa-indent:before {
    content: "\f03c"; }

.fa-industry:before {
    content: "\f275"; }

.fa-industry-alt:before {
    content: "\f3b3"; }

.fa-infinity:before {
    content: "\f534"; }

.fa-info:before {
    content: "\f129"; }

.fa-info-circle:before {
    content: "\f05a"; }

.fa-info-square:before {
    content: "\f30f"; }

.fa-inhaler:before {
    content: "\f5f9"; }

.fa-instagram:before {
    content: "\f16d"; }

.fa-integral:before {
    content: "\f667"; }

.fa-internet-explorer:before {
    content: "\f26b"; }

.fa-intersection:before {
    content: "\f668"; }

.fa-inventory:before {
    content: "\f480"; }

.fa-ioxhost:before {
    content: "\f208"; }

.fa-italic:before {
    content: "\f033"; }

.fa-itunes:before {
    content: "\f3b4"; }

.fa-itunes-note:before {
    content: "\f3b5"; }

.fa-jack-o-lantern:before {
    content: "\f30e"; }

.fa-java:before {
    content: "\f4e4"; }

.fa-jedi:before {
    content: "\f669"; }

.fa-jedi-order:before {
    content: "\f50e"; }

.fa-jenkins:before {
    content: "\f3b6"; }

.fa-joget:before {
    content: "\f3b7"; }

.fa-joint:before {
    content: "\f595"; }

.fa-joomla:before {
    content: "\f1aa"; }

.fa-journal-whills:before {
    content: "\f66a"; }

.fa-js:before {
    content: "\f3b8"; }

.fa-js-square:before {
    content: "\f3b9"; }

.fa-jsfiddle:before {
    content: "\f1cc"; }

.fa-kaaba:before {
    content: "\f66b"; }

.fa-kaggle:before {
    content: "\f5fa"; }

.fa-key:before {
    content: "\f084"; }

.fa-keybase:before {
    content: "\f4f5"; }

.fa-keyboard:before {
    content: "\f11c"; }

.fa-keycdn:before {
    content: "\f3ba"; }

.fa-keynote:before {
    content: "\f66c"; }

.fa-khanda:before {
    content: "\f66d"; }

.fa-kickstarter:before {
    content: "\f3bb"; }

.fa-kickstarter-k:before {
    content: "\f3bc"; }

.fa-kidneys:before {
    content: "\f5fb"; }

.fa-kiss:before {
    content: "\f596"; }

.fa-kiss-beam:before {
    content: "\f597"; }

.fa-kiss-wink-heart:before {
    content: "\f598"; }

.fa-kiwi-bird:before {
    content: "\f535"; }

.fa-korvue:before {
    content: "\f42f"; }

.fa-lambda:before {
    content: "\f66e"; }

.fa-lamp:before {
    content: "\f4ca"; }

.fa-landmark:before {
    content: "\f66f"; }

.fa-language:before {
    content: "\f1ab"; }

.fa-laptop:before {
    content: "\f109"; }

.fa-laptop-code:before {
    content: "\f5fc"; }

.fa-laravel:before {
    content: "\f3bd"; }

.fa-lastfm:before {
    content: "\f202"; }

.fa-lastfm-square:before {
    content: "\f203"; }

.fa-laugh:before {
    content: "\f599"; }

.fa-laugh-beam:before {
    content: "\f59a"; }

.fa-laugh-squint:before {
    content: "\f59b"; }

.fa-laugh-wink:before {
    content: "\f59c"; }

.fa-layer-group:before {
    content: "\f5fd"; }

.fa-layer-minus:before {
    content: "\f5fe"; }

.fa-layer-plus:before {
    content: "\f5ff"; }

.fa-leaf:before {
    content: "\f06c"; }

.fa-leaf-heart:before {
    content: "\f4cb"; }

.fa-leanpub:before {
    content: "\f212"; }

.fa-lemon:before {
    content: "\f094"; }

.fa-less:before {
    content: "\f41d"; }

.fa-less-than:before {
    content: "\f536"; }

.fa-less-than-equal:before {
    content: "\f537"; }

.fa-level-down:before {
    content: "\f149"; }

.fa-level-down-alt:before {
    content: "\f3be"; }

.fa-level-up:before {
    content: "\f148"; }

.fa-level-up-alt:before {
    content: "\f3bf"; }

.fa-life-ring:before {
    content: "\f1cd"; }

.fa-lightbulb:before {
    content: "\f0eb"; }

.fa-lightbulb-dollar:before {
    content: "\f670"; }

.fa-lightbulb-exclamation:before {
    content: "\f671"; }

.fa-lightbulb-on:before {
    content: "\f672"; }

.fa-lightbulb-slash:before {
    content: "\f673"; }

.fa-line:before {
    content: "\f3c0"; }

.fa-link:before {
    content: "\f0c1"; }

.fa-linkedin:before {
    content: "\f08c"; }

.fa-linkedin-in:before {
    content: "\f0e1"; }

.fa-linode:before {
    content: "\f2b8"; }

.fa-linux:before {
    content: "\f17c"; }

.fa-lips:before {
    content: "\f600"; }

.fa-lira-sign:before {
    content: "\f195"; }

.fa-list:before {
    content: "\f03a"; }

.fa-list-alt:before {
    content: "\f022"; }

.fa-list-ol:before {
    content: "\f0cb"; }

.fa-list-ul:before {
    content: "\f0ca"; }

.fa-location:before {
    content: "\f601"; }

.fa-location-arrow:before {
    content: "\f124"; }

.fa-location-circle:before {
    content: "\f602"; }

.fa-location-slash:before {
    content: "\f603"; }

.fa-lock:before {
    content: "\f023"; }

.fa-lock-alt:before {
    content: "\f30d"; }

.fa-lock-open:before {
    content: "\f3c1"; }

.fa-lock-open-alt:before {
    content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
    content: "\f309"; }

.fa-long-arrow-alt-left:before {
    content: "\f30a"; }

.fa-long-arrow-alt-right:before {
    content: "\f30b"; }

.fa-long-arrow-alt-up:before {
    content: "\f30c"; }

.fa-long-arrow-down:before {
    content: "\f175"; }

.fa-long-arrow-left:before {
    content: "\f177"; }

.fa-long-arrow-right:before {
    content: "\f178"; }

.fa-long-arrow-up:before {
    content: "\f176"; }

.fa-loveseat:before {
    content: "\f4cc"; }

.fa-low-vision:before {
    content: "\f2a8"; }

.fa-luchador:before {
    content: "\f455"; }

.fa-luggage-cart:before {
    content: "\f59d"; }

.fa-lungs:before {
    content: "\f604"; }

.fa-lyft:before {
    content: "\f3c3"; }

.fa-magento:before {
    content: "\f3c4"; }

.fa-magic:before {
    content: "\f0d0"; }

.fa-magnet:before {
    content: "\f076"; }

.fa-mail-bulk:before {
    content: "\f674"; }

.fa-mailchimp:before {
    content: "\f59e"; }

.fa-male:before {
    content: "\f183"; }

.fa-mandalorian:before {
    content: "\f50f"; }

.fa-map:before {
    content: "\f279"; }

.fa-map-marked:before {
    content: "\f59f"; }

.fa-map-marked-alt:before {
    content: "\f5a0"; }

.fa-map-marker:before {
    content: "\f041"; }

.fa-map-marker-alt:before {
    content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
    content: "\f605"; }

.fa-map-marker-check:before {
    content: "\f606"; }

.fa-map-marker-edit:before {
    content: "\f607"; }

.fa-map-marker-exclamation:before {
    content: "\f608"; }

.fa-map-marker-minus:before {
    content: "\f609"; }

.fa-map-marker-plus:before {
    content: "\f60a"; }

.fa-map-marker-question:before {
    content: "\f60b"; }

.fa-map-marker-slash:before {
    content: "\f60c"; }

.fa-map-marker-smile:before {
    content: "\f60d"; }

.fa-map-marker-times:before {
    content: "\f60e"; }

.fa-map-pin:before {
    content: "\f276"; }

.fa-map-signs:before {
    content: "\f277"; }

.fa-markdown:before {
    content: "\f60f"; }

.fa-marker:before {
    content: "\f5a1"; }

.fa-mars:before {
    content: "\f222"; }

.fa-mars-double:before {
    content: "\f227"; }

.fa-mars-stroke:before {
    content: "\f229"; }

.fa-mars-stroke-h:before {
    content: "\f22b"; }

.fa-mars-stroke-v:before {
    content: "\f22a"; }

.fa-mastodon:before {
    content: "\f4f6"; }

.fa-maxcdn:before {
    content: "\f136"; }

.fa-medal:before {
    content: "\f5a2"; }

.fa-medapps:before {
    content: "\f3c6"; }

.fa-medium:before {
    content: "\f23a"; }

.fa-medium-m:before {
    content: "\f3c7"; }

.fa-medkit:before {
    content: "\f0fa"; }

.fa-medrt:before {
    content: "\f3c8"; }

.fa-meetup:before {
    content: "\f2e0"; }

.fa-megaphone:before {
    content: "\f675"; }

.fa-megaport:before {
    content: "\f5a3"; }

.fa-meh:before {
    content: "\f11a"; }

.fa-meh-blank:before {
    content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
    content: "\f5a5"; }

.fa-memory:before {
    content: "\f538"; }

.fa-menorah:before {
    content: "\f676"; }

.fa-mercury:before {
    content: "\f223"; }

.fa-microchip:before {
    content: "\f2db"; }

.fa-microphone:before {
    content: "\f130"; }

.fa-microphone-alt:before {
    content: "\f3c9"; }

.fa-microphone-alt-slash:before {
    content: "\f539"; }

.fa-microphone-slash:before {
    content: "\f131"; }

.fa-microscope:before {
    content: "\f610"; }

.fa-microsoft:before {
    content: "\f3ca"; }

.fa-mind-share:before {
    content: "\f677"; }

.fa-minus:before {
    content: "\f068"; }

.fa-minus-circle:before {
    content: "\f056"; }

.fa-minus-hexagon:before {
    content: "\f307"; }

.fa-minus-octagon:before {
    content: "\f308"; }

.fa-minus-square:before {
    content: "\f146"; }

.fa-mix:before {
    content: "\f3cb"; }

.fa-mixcloud:before {
    content: "\f289"; }

.fa-mizuni:before {
    content: "\f3cc"; }

.fa-mobile:before {
    content: "\f10b"; }

.fa-mobile-alt:before {
    content: "\f3cd"; }

.fa-mobile-android:before {
    content: "\f3ce"; }

.fa-mobile-android-alt:before {
    content: "\f3cf"; }

.fa-modx:before {
    content: "\f285"; }

.fa-monero:before {
    content: "\f3d0"; }

.fa-money-bill:before {
    content: "\f0d6"; }

.fa-money-bill-alt:before {
    content: "\f3d1"; }

.fa-money-bill-wave:before {
    content: "\f53a"; }

.fa-money-bill-wave-alt:before {
    content: "\f53b"; }

.fa-money-check:before {
    content: "\f53c"; }

.fa-money-check-alt:before {
    content: "\f53d"; }

.fa-monitor-heart-rate:before {
    content: "\f611"; }

.fa-monument:before {
    content: "\f5a6"; }

.fa-moon:before {
    content: "\f186"; }

.fa-mortar-pestle:before {
    content: "\f5a7"; }

.fa-mosque:before {
    content: "\f678"; }

.fa-motorcycle:before {
    content: "\f21c"; }

.fa-mouse-pointer:before {
    content: "\f245"; }

.fa-music:before {
    content: "\f001"; }

.fa-napster:before {
    content: "\f3d2"; }

.fa-neos:before {
    content: "\f612"; }

.fa-neuter:before {
    content: "\f22c"; }

.fa-newspaper:before {
    content: "\f1ea"; }

.fa-nimblr:before {
    content: "\f5a8"; }

.fa-nintendo-switch:before {
    content: "\f418"; }

.fa-node:before {
    content: "\f419"; }

.fa-node-js:before {
    content: "\f3d3"; }

.fa-not-equal:before {
    content: "\f53e"; }

.fa-notes-medical:before {
    content: "\f481"; }

.fa-npm:before {
    content: "\f3d4"; }

.fa-ns8:before {
    content: "\f3d5"; }

.fa-nutritionix:before {
    content: "\f3d6"; }

.fa-object-group:before {
    content: "\f247"; }

.fa-object-ungroup:before {
    content: "\f248"; }

.fa-octagon:before {
    content: "\f306"; }

.fa-odnoklassniki:before {
    content: "\f263"; }

.fa-odnoklassniki-square:before {
    content: "\f264"; }

.fa-oil-can:before {
    content: "\f613"; }

.fa-oil-temp:before {
    content: "\f614"; }

.fa-old-republic:before {
    content: "\f510"; }

.fa-om:before {
    content: "\f679"; }

.fa-omega:before {
    content: "\f67a"; }

.fa-opencart:before {
    content: "\f23d"; }

.fa-openid:before {
    content: "\f19b"; }

.fa-opera:before {
    content: "\f26a"; }

.fa-optin-monster:before {
    content: "\f23c"; }

.fa-osi:before {
    content: "\f41a"; }

.fa-outdent:before {
    content: "\f03b"; }

.fa-page4:before {
    content: "\f3d7"; }

.fa-pagelines:before {
    content: "\f18c"; }

.fa-paint-brush:before {
    content: "\f1fc"; }

.fa-paint-brush-alt:before {
    content: "\f5a9"; }

.fa-paint-roller:before {
    content: "\f5aa"; }

.fa-palette:before {
    content: "\f53f"; }

.fa-palfed:before {
    content: "\f3d8"; }

.fa-pallet:before {
    content: "\f482"; }

.fa-pallet-alt:before {
    content: "\f483"; }

.fa-paper-plane:before {
    content: "\f1d8"; }

.fa-paperclip:before {
    content: "\f0c6"; }

.fa-parachute-box:before {
    content: "\f4cd"; }

.fa-paragraph:before {
    content: "\f1dd"; }

.fa-parking:before {
    content: "\f540"; }

.fa-parking-circle:before {
    content: "\f615"; }

.fa-parking-circle-slash:before {
    content: "\f616"; }

.fa-parking-slash:before {
    content: "\f617"; }

.fa-passport:before {
    content: "\f5ab"; }

.fa-pastafarianism:before {
    content: "\f67b"; }

.fa-paste:before {
    content: "\f0ea"; }

.fa-patreon:before {
    content: "\f3d9"; }

.fa-pause:before {
    content: "\f04c"; }

.fa-pause-circle:before {
    content: "\f28b"; }

.fa-paw:before {
    content: "\f1b0"; }

.fa-paypal:before {
    content: "\f1ed"; }

.fa-peace:before {
    content: "\f67c"; }

.fa-pen:before {
    content: "\f304"; }

.fa-pen-alt:before {
    content: "\f305"; }

.fa-pen-fancy:before {
    content: "\f5ac"; }

.fa-pen-nib:before {
    content: "\f5ad"; }

.fa-pen-square:before {
    content: "\f14b"; }

.fa-pencil:before {
    content: "\f040"; }

.fa-pencil-alt:before {
    content: "\f303"; }

.fa-pencil-paintbrush:before {
    content: "\f618"; }

.fa-pencil-ruler:before {
    content: "\f5ae"; }

.fa-pennant:before {
    content: "\f456"; }

.fa-people-carry:before {
    content: "\f4ce"; }

.fa-percent:before {
    content: "\f295"; }

.fa-percentage:before {
    content: "\f541"; }

.fa-periscope:before {
    content: "\f3da"; }

.fa-person-carry:before {
    content: "\f4cf"; }

.fa-person-dolly:before {
    content: "\f4d0"; }

.fa-person-dolly-empty:before {
    content: "\f4d1"; }

.fa-phabricator:before {
    content: "\f3db"; }

.fa-phoenix-framework:before {
    content: "\f3dc"; }

.fa-phoenix-squadron:before {
    content: "\f511"; }

.fa-phone:before {
    content: "\f095"; }

.fa-phone-office:before {
    content: "\f67d"; }

.fa-phone-plus:before {
    content: "\f4d2"; }

.fa-phone-slash:before {
    content: "\f3dd"; }

.fa-phone-square:before {
    content: "\f098"; }

.fa-phone-volume:before {
    content: "\f2a0"; }

.fa-php:before {
    content: "\f457"; }

.fa-pi:before {
    content: "\f67e"; }

.fa-pied-piper:before {
    content: "\f2ae"; }

.fa-pied-piper-alt:before {
    content: "\f1a8"; }

.fa-pied-piper-hat:before {
    content: "\f4e5"; }

.fa-pied-piper-pp:before {
    content: "\f1a7"; }

.fa-piggy-bank:before {
    content: "\f4d3"; }

.fa-pills:before {
    content: "\f484"; }

.fa-pinterest:before {
    content: "\f0d2"; }

.fa-pinterest-p:before {
    content: "\f231"; }

.fa-pinterest-square:before {
    content: "\f0d3"; }

.fa-place-of-worship:before {
    content: "\f67f"; }

.fa-plane:before {
    content: "\f072"; }

.fa-plane-alt:before {
    content: "\f3de"; }

.fa-plane-arrival:before {
    content: "\f5af"; }

.fa-plane-departure:before {
    content: "\f5b0"; }

.fa-play:before {
    content: "\f04b"; }

.fa-play-circle:before {
    content: "\f144"; }

.fa-playstation:before {
    content: "\f3df"; }

.fa-plug:before {
    content: "\f1e6"; }

.fa-plus:before {
    content: "\f067"; }

.fa-plus-circle:before {
    content: "\f055"; }

.fa-plus-hexagon:before {
    content: "\f300"; }

.fa-plus-octagon:before {
    content: "\f301"; }

.fa-plus-square:before {
    content: "\f0fe"; }

.fa-podcast:before {
    content: "\f2ce"; }

.fa-podium:before {
    content: "\f680"; }

.fa-poll:before {
    content: "\f681"; }

.fa-poll-h:before {
    content: "\f682"; }

.fa-poo:before {
    content: "\f2fe"; }

.fa-poop:before {
    content: "\f619"; }

.fa-portrait:before {
    content: "\f3e0"; }

.fa-pound-sign:before {
    content: "\f154"; }

.fa-power-off:before {
    content: "\f011"; }

.fa-pray:before {
    content: "\f683"; }

.fa-praying-hands:before {
    content: "\f684"; }

.fa-prescription:before {
    content: "\f5b1"; }

.fa-prescription-bottle:before {
    content: "\f485"; }

.fa-prescription-bottle-alt:before {
    content: "\f486"; }

.fa-presentation:before {
    content: "\f685"; }

.fa-print:before {
    content: "\f02f"; }

.fa-print-slash:before {
    content: "\f686"; }

.fa-procedures:before {
    content: "\f487"; }

.fa-product-hunt:before {
    content: "\f288"; }

.fa-project-diagram:before {
    content: "\f542"; }

.fa-pushed:before {
    content: "\f3e1"; }

.fa-puzzle-piece:before {
    content: "\f12e"; }

.fa-python:before {
    content: "\f3e2"; }

.fa-qq:before {
    content: "\f1d6"; }

.fa-qrcode:before {
    content: "\f029"; }

.fa-question:before {
    content: "\f128"; }

.fa-question-circle:before {
    content: "\f059"; }

.fa-question-square:before {
    content: "\f2fd"; }

.fa-quidditch:before {
    content: "\f458"; }

.fa-quinscape:before {
    content: "\f459"; }

.fa-quora:before {
    content: "\f2c4"; }

.fa-quote-left:before {
    content: "\f10d"; }

.fa-quote-right:before {
    content: "\f10e"; }

.fa-quran:before {
    content: "\f687"; }

.fa-r-project:before {
    content: "\f4f7"; }

.fa-racquet:before {
    content: "\f45a"; }

.fa-ramp-loading:before {
    content: "\f4d4"; }

.fa-random:before {
    content: "\f074"; }

.fa-ravelry:before {
    content: "\f2d9"; }

.fa-react:before {
    content: "\f41b"; }

.fa-readme:before {
    content: "\f4d5"; }

.fa-rebel:before {
    content: "\f1d0"; }

.fa-receipt:before {
    content: "\f543"; }

.fa-rectangle-landscape:before {
    content: "\f2fa"; }

.fa-rectangle-portrait:before {
    content: "\f2fb"; }

.fa-rectangle-wide:before {
    content: "\f2fc"; }

.fa-recycle:before {
    content: "\f1b8"; }

.fa-red-river:before {
    content: "\f3e3"; }

.fa-reddit:before {
    content: "\f1a1"; }

.fa-reddit-alien:before {
    content: "\f281"; }

.fa-reddit-square:before {
    content: "\f1a2"; }

.fa-redo:before {
    content: "\f01e"; }

.fa-redo-alt:before {
    content: "\f2f9"; }

.fa-registered:before {
    content: "\f25d"; }

.fa-rendact:before {
    content: "\f3e4"; }

.fa-renren:before {
    content: "\f18b"; }

.fa-repeat:before {
    content: "\f363"; }

.fa-repeat-1:before {
    content: "\f365"; }

.fa-repeat-1-alt:before {
    content: "\f366"; }

.fa-repeat-alt:before {
    content: "\f364"; }

.fa-reply:before {
    content: "\f3e5"; }

.fa-reply-all:before {
    content: "\f122"; }

.fa-replyd:before {
    content: "\f3e6"; }

.fa-researchgate:before {
    content: "\f4f8"; }

.fa-resolving:before {
    content: "\f3e7"; }

.fa-retweet:before {
    content: "\f079"; }

.fa-retweet-alt:before {
    content: "\f361"; }

.fa-rev:before {
    content: "\f5b2"; }

.fa-ribbon:before {
    content: "\f4d6"; }

.fa-road:before {
    content: "\f018"; }

.fa-robot:before {
    content: "\f544"; }

.fa-rocket:before {
    content: "\f135"; }

.fa-rocketchat:before {
    content: "\f3e8"; }

.fa-rockrms:before {
    content: "\f3e9"; }

.fa-route:before {
    content: "\f4d7"; }

.fa-route-highway:before {
    content: "\f61a"; }

.fa-route-interstate:before {
    content: "\f61b"; }

.fa-rss:before {
    content: "\f09e"; }

.fa-rss-square:before {
    content: "\f143"; }

.fa-ruble-sign:before {
    content: "\f158"; }

.fa-ruler:before {
    content: "\f545"; }

.fa-ruler-combined:before {
    content: "\f546"; }

.fa-ruler-horizontal:before {
    content: "\f547"; }

.fa-ruler-triangle:before {
    content: "\f61c"; }

.fa-ruler-vertical:before {
    content: "\f548"; }

.fa-rupee-sign:before {
    content: "\f156"; }

.fa-sad-cry:before {
    content: "\f5b3"; }

.fa-sad-tear:before {
    content: "\f5b4"; }

.fa-safari:before {
    content: "\f267"; }

.fa-sass:before {
    content: "\f41e"; }

.fa-save:before {
    content: "\f0c7"; }

.fa-scalpel:before {
    content: "\f61d"; }

.fa-scalpel-path:before {
    content: "\f61e"; }

.fa-scanner:before {
    content: "\f488"; }

.fa-scanner-keyboard:before {
    content: "\f489"; }

.fa-scanner-touchscreen:before {
    content: "\f48a"; }

.fa-schlix:before {
    content: "\f3ea"; }

.fa-school:before {
    content: "\f549"; }

.fa-screwdriver:before {
    content: "\f54a"; }

.fa-scribd:before {
    content: "\f28a"; }

.fa-scrubber:before {
    content: "\f2f8"; }

.fa-search:before {
    content: "\f002"; }

.fa-search-dollar:before {
    content: "\f688"; }

.fa-search-location:before {
    content: "\f689"; }

.fa-search-minus:before {
    content: "\f010"; }

.fa-search-plus:before {
    content: "\f00e"; }

.fa-searchengin:before {
    content: "\f3eb"; }

.fa-seedling:before {
    content: "\f4d8"; }

.fa-sellcast:before {
    content: "\f2da"; }

.fa-sellsy:before {
    content: "\f213"; }

.fa-server:before {
    content: "\f233"; }

.fa-servicestack:before {
    content: "\f3ec"; }

.fa-shapes:before {
    content: "\f61f"; }

.fa-share:before {
    content: "\f064"; }

.fa-share-all:before {
    content: "\f367"; }

.fa-share-alt:before {
    content: "\f1e0"; }

.fa-share-alt-square:before {
    content: "\f1e1"; }

.fa-share-square:before {
    content: "\f14d"; }

.fa-shekel-sign:before {
    content: "\f20b"; }

.fa-shield:before {
    content: "\f132"; }

.fa-shield-alt:before {
    content: "\f3ed"; }

.fa-shield-check:before {
    content: "\f2f7"; }

.fa-ship:before {
    content: "\f21a"; }

.fa-shipping-fast:before {
    content: "\f48b"; }

.fa-shipping-timed:before {
    content: "\f48c"; }

.fa-shirtsinbulk:before {
    content: "\f214"; }

.fa-shoe-prints:before {
    content: "\f54b"; }

.fa-shopping-bag:before {
    content: "\f290"; }

.fa-shopping-basket:before {
    content: "\f291"; }

.fa-shopping-cart:before {
    content: "\f07a"; }

.fa-shopware:before {
    content: "\f5b5"; }

.fa-shower:before {
    content: "\f2cc"; }

.fa-shredder:before {
    content: "\f68a"; }

.fa-shuttle-van:before {
    content: "\f5b6"; }

.fa-shuttlecock:before {
    content: "\f45b"; }

.fa-sigma:before {
    content: "\f68b"; }

.fa-sign:before {
    content: "\f4d9"; }

.fa-sign-in:before {
    content: "\f090"; }

.fa-sign-in-alt:before {
    content: "\f2f6"; }

.fa-sign-language:before {
    content: "\f2a7"; }

.fa-sign-out:before {
    content: "\f08b"; }

.fa-sign-out-alt:before {
    content: "\f2f5"; }

.fa-signal:before {
    content: "\f012"; }

.fa-signal-1:before {
    content: "\f68c"; }

.fa-signal-2:before {
    content: "\f68d"; }

.fa-signal-3:before {
    content: "\f68e"; }

.fa-signal-4:before {
    content: "\f68f"; }

.fa-signal-alt:before {
    content: "\f690"; }

.fa-signal-alt-1:before {
    content: "\f691"; }

.fa-signal-alt-2:before {
    content: "\f692"; }

.fa-signal-alt-3:before {
    content: "\f693"; }

.fa-signal-alt-slash:before {
    content: "\f694"; }

.fa-signal-slash:before {
    content: "\f695"; }

.fa-signature:before {
    content: "\f5b7"; }

.fa-simplybuilt:before {
    content: "\f215"; }

.fa-sistrix:before {
    content: "\f3ee"; }

.fa-sitemap:before {
    content: "\f0e8"; }

.fa-sith:before {
    content: "\f512"; }

.fa-skeleton:before {
    content: "\f620"; }

.fa-skull:before {
    content: "\f54c"; }

.fa-skyatlas:before {
    content: "\f216"; }

.fa-skype:before {
    content: "\f17e"; }

.fa-slack:before {
    content: "\f198"; }

.fa-slack-hash:before {
    content: "\f3ef"; }

.fa-sliders-h:before {
    content: "\f1de"; }

.fa-sliders-h-square:before {
    content: "\f3f0"; }

.fa-sliders-v:before {
    content: "\f3f1"; }

.fa-sliders-v-square:before {
    content: "\f3f2"; }

.fa-slideshare:before {
    content: "\f1e7"; }

.fa-smile:before {
    content: "\f118"; }

.fa-smile-beam:before {
    content: "\f5b8"; }

.fa-smile-plus:before {
    content: "\f5b9"; }

.fa-smile-wink:before {
    content: "\f4da"; }

.fa-smoking:before {
    content: "\f48d"; }

.fa-smoking-ban:before {
    content: "\f54d"; }

.fa-snapchat:before {
    content: "\f2ab"; }

.fa-snapchat-ghost:before {
    content: "\f2ac"; }

.fa-snapchat-square:before {
    content: "\f2ad"; }

.fa-snowflake:before {
    content: "\f2dc"; }

.fa-socks:before {
    content: "\f696"; }

.fa-solar-panel:before {
    content: "\f5ba"; }

.fa-sort:before {
    content: "\f0dc"; }

.fa-sort-alpha-down:before {
    content: "\f15d"; }

.fa-sort-alpha-up:before {
    content: "\f15e"; }

.fa-sort-amount-down:before {
    content: "\f160"; }

.fa-sort-amount-up:before {
    content: "\f161"; }

.fa-sort-down:before {
    content: "\f0dd"; }

.fa-sort-numeric-down:before {
    content: "\f162"; }

.fa-sort-numeric-up:before {
    content: "\f163"; }

.fa-sort-up:before {
    content: "\f0de"; }

.fa-soundcloud:before {
    content: "\f1be"; }

.fa-spa:before {
    content: "\f5bb"; }

.fa-space-shuttle:before {
    content: "\f197"; }

.fa-spade:before {
    content: "\f2f4"; }

.fa-speakap:before {
    content: "\f3f3"; }

.fa-spinner:before {
    content: "\f110"; }

.fa-spinner-third:before {
    content: "\f3f4"; }

.fa-splotch:before {
    content: "\f5bc"; }

.fa-spotify:before {
    content: "\f1bc"; }

.fa-spray-can:before {
    content: "\f5bd"; }

.fa-square:before {
    content: "\f0c8"; }

.fa-square-full:before {
    content: "\f45c"; }

.fa-square-root:before {
    content: "\f697"; }

.fa-square-root-alt:before {
    content: "\f698"; }

.fa-squarespace:before {
    content: "\f5be"; }

.fa-stack-exchange:before {
    content: "\f18d"; }

.fa-stack-overflow:before {
    content: "\f16c"; }

.fa-stamp:before {
    content: "\f5bf"; }

.fa-star:before {
    content: "\f005"; }

.fa-star-and-crescent:before {
    content: "\f699"; }

.fa-star-exclamation:before {
    content: "\f2f3"; }

.fa-star-half:before {
    content: "\f089"; }

.fa-star-half-alt:before {
    content: "\f5c0"; }

.fa-star-of-david:before {
    content: "\f69a"; }

.fa-star-of-life:before {
    content: "\f621"; }

.fa-staylinked:before {
    content: "\f3f5"; }

.fa-steam:before {
    content: "\f1b6"; }

.fa-steam-square:before {
    content: "\f1b7"; }

.fa-steam-symbol:before {
    content: "\f3f6"; }

.fa-steering-wheel:before {
    content: "\f622"; }

.fa-step-backward:before {
    content: "\f048"; }

.fa-step-forward:before {
    content: "\f051"; }

.fa-stethoscope:before {
    content: "\f0f1"; }

.fa-sticker-mule:before {
    content: "\f3f7"; }

.fa-sticky-note:before {
    content: "\f249"; }

.fa-stomach:before {
    content: "\f623"; }

.fa-stop:before {
    content: "\f04d"; }

.fa-stop-circle:before {
    content: "\f28d"; }

.fa-stopwatch:before {
    content: "\f2f2"; }

.fa-store:before {
    content: "\f54e"; }

.fa-store-alt:before {
    content: "\f54f"; }

.fa-strava:before {
    content: "\f428"; }

.fa-stream:before {
    content: "\f550"; }

.fa-street-view:before {
    content: "\f21d"; }

.fa-strikethrough:before {
    content: "\f0cc"; }

.fa-stripe:before {
    content: "\f429"; }

.fa-stripe-s:before {
    content: "\f42a"; }

.fa-stroopwafel:before {
    content: "\f551"; }

.fa-studiovinari:before {
    content: "\f3f8"; }

.fa-stumbleupon:before {
    content: "\f1a4"; }

.fa-stumbleupon-circle:before {
    content: "\f1a3"; }

.fa-subscript:before {
    content: "\f12c"; }

.fa-subway:before {
    content: "\f239"; }

.fa-suitcase:before {
    content: "\f0f2"; }

.fa-suitcase-rolling:before {
    content: "\f5c1"; }

.fa-sun:before {
    content: "\f185"; }

.fa-superpowers:before {
    content: "\f2dd"; }

.fa-superscript:before {
    content: "\f12b"; }

.fa-supple:before {
    content: "\f3f9"; }

.fa-surprise:before {
    content: "\f5c2"; }

.fa-swatchbook:before {
    content: "\f5c3"; }

.fa-swimmer:before {
    content: "\f5c4"; }

.fa-swimming-pool:before {
    content: "\f5c5"; }

.fa-synagogue:before {
    content: "\f69b"; }

.fa-sync:before {
    content: "\f021"; }

.fa-sync-alt:before {
    content: "\f2f1"; }

.fa-syringe:before {
    content: "\f48e"; }

.fa-table:before {
    content: "\f0ce"; }

.fa-table-tennis:before {
    content: "\f45d"; }

.fa-tablet:before {
    content: "\f10a"; }

.fa-tablet-alt:before {
    content: "\f3fa"; }

.fa-tablet-android:before {
    content: "\f3fb"; }

.fa-tablet-android-alt:before {
    content: "\f3fc"; }

.fa-tablet-rugged:before {
    content: "\f48f"; }

.fa-tablets:before {
    content: "\f490"; }

.fa-tachometer:before {
    content: "\f0e4"; }

.fa-tachometer-alt:before {
    content: "\f3fd"; }

.fa-tachometer-alt-average:before {
    content: "\f624"; }

.fa-tachometer-alt-fast:before {
    content: "\f625"; }

.fa-tachometer-alt-fastest:before {
    content: "\f626"; }

.fa-tachometer-alt-slow:before {
    content: "\f627"; }

.fa-tachometer-alt-slowest:before {
    content: "\f628"; }

.fa-tachometer-average:before {
    content: "\f629"; }

.fa-tachometer-fast:before {
    content: "\f62a"; }

.fa-tachometer-fastest:before {
    content: "\f62b"; }

.fa-tachometer-slow:before {
    content: "\f62c"; }

.fa-tachometer-slowest:before {
    content: "\f62d"; }

.fa-tag:before {
    content: "\f02b"; }

.fa-tags:before {
    content: "\f02c"; }

.fa-tally:before {
    content: "\f69c"; }

.fa-tape:before {
    content: "\f4db"; }

.fa-tasks:before {
    content: "\f0ae"; }

.fa-taxi:before {
    content: "\f1ba"; }

.fa-teamspeak:before {
    content: "\f4f9"; }

.fa-teeth:before {
    content: "\f62e"; }

.fa-teeth-open:before {
    content: "\f62f"; }

.fa-telegram:before {
    content: "\f2c6"; }

.fa-telegram-plane:before {
    content: "\f3fe"; }

.fa-tencent-weibo:before {
    content: "\f1d5"; }

.fa-tennis-ball:before {
    content: "\f45e"; }

.fa-terminal:before {
    content: "\f120"; }

.fa-text-height:before {
    content: "\f034"; }

.fa-text-width:before {
    content: "\f035"; }

.fa-th:before {
    content: "\f00a"; }

.fa-th-large:before {
    content: "\f009"; }

.fa-th-list:before {
    content: "\f00b"; }

.fa-the-red-yeti:before {
    content: "\f69d"; }

.fa-theater-masks:before {
    content: "\f630"; }

.fa-themeco:before {
    content: "\f5c6"; }

.fa-themeisle:before {
    content: "\f2b2"; }

.fa-thermometer:before {
    content: "\f491"; }

.fa-thermometer-empty:before {
    content: "\f2cb"; }

.fa-thermometer-full:before {
    content: "\f2c7"; }

.fa-thermometer-half:before {
    content: "\f2c9"; }

.fa-thermometer-quarter:before {
    content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
    content: "\f2c8"; }

.fa-theta:before {
    content: "\f69e"; }

.fa-thumbs-down:before {
    content: "\f165"; }

.fa-thumbs-up:before {
    content: "\f164"; }

.fa-thumbtack:before {
    content: "\f08d"; }

.fa-ticket:before {
    content: "\f145"; }

.fa-ticket-alt:before {
    content: "\f3ff"; }

.fa-tilde:before {
    content: "\f69f"; }

.fa-times:before {
    content: "\f00d"; }

.fa-times-circle:before {
    content: "\f057"; }

.fa-times-hexagon:before {
    content: "\f2ee"; }

.fa-times-octagon:before {
    content: "\f2f0"; }

.fa-times-square:before {
    content: "\f2d3"; }

.fa-tint:before {
    content: "\f043"; }

.fa-tint-slash:before {
    content: "\f5c7"; }

.fa-tire:before {
    content: "\f631"; }

.fa-tire-flat:before {
    content: "\f632"; }

.fa-tire-pressure-warning:before {
    content: "\f633"; }

.fa-tire-rugged:before {
    content: "\f634"; }

.fa-tired:before {
    content: "\f5c8"; }

.fa-toggle-off:before {
    content: "\f204"; }

.fa-toggle-on:before {
    content: "\f205"; }

.fa-toolbox:before {
    content: "\f552"; }

.fa-tooth:before {
    content: "\f5c9"; }

.fa-toothbrush:before {
    content: "\f635"; }

.fa-torah:before {
    content: "\f6a0"; }

.fa-torii-gate:before {
    content: "\f6a1"; }

.fa-trade-federation:before {
    content: "\f513"; }

.fa-trademark:before {
    content: "\f25c"; }

.fa-traffic-cone:before {
    content: "\f636"; }

.fa-traffic-light:before {
    content: "\f637"; }

.fa-traffic-light-go:before {
    content: "\f638"; }

.fa-traffic-light-slow:before {
    content: "\f639"; }

.fa-traffic-light-stop:before {
    content: "\f63a"; }

.fa-train:before {
    content: "\f238"; }

.fa-transgender:before {
    content: "\f224"; }

.fa-transgender-alt:before {
    content: "\f225"; }

.fa-trash:before {
    content: "\f1f8"; }

.fa-trash-alt:before {
    content: "\f2ed"; }

.fa-tree:before {
    content: "\f1bb"; }

.fa-tree-alt:before {
    content: "\f400"; }

.fa-trello:before {
    content: "\f181"; }

.fa-triangle:before {
    content: "\f2ec"; }

.fa-tripadvisor:before {
    content: "\f262"; }

.fa-trophy:before {
    content: "\f091"; }

.fa-trophy-alt:before {
    content: "\f2eb"; }

.fa-truck:before {
    content: "\f0d1"; }

.fa-truck-container:before {
    content: "\f4dc"; }

.fa-truck-couch:before {
    content: "\f4dd"; }

.fa-truck-loading:before {
    content: "\f4de"; }

.fa-truck-monster:before {
    content: "\f63b"; }

.fa-truck-moving:before {
    content: "\f4df"; }

.fa-truck-pickup:before {
    content: "\f63c"; }

.fa-truck-ramp:before {
    content: "\f4e0"; }

.fa-tshirt:before {
    content: "\f553"; }

.fa-tty:before {
    content: "\f1e4"; }

.fa-tumblr:before {
    content: "\f173"; }

.fa-tumblr-square:before {
    content: "\f174"; }

.fa-tv:before {
    content: "\f26c"; }

.fa-tv-retro:before {
    content: "\f401"; }

.fa-twitch:before {
    content: "\f1e8"; }

.fa-twitter:before {
    content: "\f099"; }

.fa-twitter-square:before {
    content: "\f081"; }

.fa-typo3:before {
    content: "\f42b"; }

.fa-uber:before {
    content: "\f402"; }

.fa-uikit:before {
    content: "\f403"; }

.fa-umbrella:before {
    content: "\f0e9"; }

.fa-umbrella-beach:before {
    content: "\f5ca"; }

.fa-underline:before {
    content: "\f0cd"; }

.fa-undo:before {
    content: "\f0e2"; }

.fa-undo-alt:before {
    content: "\f2ea"; }

.fa-union:before {
    content: "\f6a2"; }

.fa-uniregistry:before {
    content: "\f404"; }

.fa-universal-access:before {
    content: "\f29a"; }

.fa-university:before {
    content: "\f19c"; }

.fa-unlink:before {
    content: "\f127"; }

.fa-unlock:before {
    content: "\f09c"; }

.fa-unlock-alt:before {
    content: "\f13e"; }

.fa-untappd:before {
    content: "\f405"; }

.fa-upload:before {
    content: "\f093"; }

.fa-usb:before {
    content: "\f287"; }

.fa-usd-circle:before {
    content: "\f2e8"; }

.fa-usd-square:before {
    content: "\f2e9"; }

.fa-user:before {
    content: "\f007"; }

.fa-user-alt:before {
    content: "\f406"; }

.fa-user-alt-slash:before {
    content: "\f4fa"; }

.fa-user-astronaut:before {
    content: "\f4fb"; }

.fa-user-chart:before {
    content: "\f6a3"; }

.fa-user-check:before {
    content: "\f4fc"; }

.fa-user-circle:before {
    content: "\f2bd"; }

.fa-user-clock:before {
    content: "\f4fd"; }

.fa-user-cog:before {
    content: "\f4fe"; }

.fa-user-crown:before {
    content: "\f6a4"; }

.fa-user-edit:before {
    content: "\f4ff"; }

.fa-user-friends:before {
    content: "\f500"; }

.fa-user-graduate:before {
    content: "\f501"; }

.fa-user-lock:before {
    content: "\f502"; }

.fa-user-md:before {
    content: "\f0f0"; }

.fa-user-minus:before {
    content: "\f503"; }

.fa-user-ninja:before {
    content: "\f504"; }

.fa-user-plus:before {
    content: "\f234"; }

.fa-user-secret:before {
    content: "\f21b"; }

.fa-user-shield:before {
    content: "\f505"; }

.fa-user-slash:before {
    content: "\f506"; }

.fa-user-tag:before {
    content: "\f507"; }

.fa-user-tie:before {
    content: "\f508"; }

.fa-user-times:before {
    content: "\f235"; }

.fa-users:before {
    content: "\f0c0"; }

.fa-users-class:before {
    content: "\f63d"; }

.fa-users-cog:before {
    content: "\f509"; }

.fa-users-crown:before {
    content: "\f6a5"; }

.fa-ussunnah:before {
    content: "\f407"; }

.fa-utensil-fork:before {
    content: "\f2e3"; }

.fa-utensil-knife:before {
    content: "\f2e4"; }

.fa-utensil-spoon:before {
    content: "\f2e5"; }

.fa-utensils:before {
    content: "\f2e7"; }

.fa-utensils-alt:before {
    content: "\f2e6"; }

.fa-vaadin:before {
    content: "\f408"; }

.fa-value-absolute:before {
    content: "\f6a6"; }

.fa-vector-square:before {
    content: "\f5cb"; }

.fa-venus:before {
    content: "\f221"; }

.fa-venus-double:before {
    content: "\f226"; }

.fa-venus-mars:before {
    content: "\f228"; }

.fa-viacoin:before {
    content: "\f237"; }

.fa-viadeo:before {
    content: "\f2a9"; }

.fa-viadeo-square:before {
    content: "\f2aa"; }

.fa-vial:before {
    content: "\f492"; }

.fa-vials:before {
    content: "\f493"; }

.fa-viber:before {
    content: "\f409"; }

.fa-video:before {
    content: "\f03d"; }

.fa-video-plus:before {
    content: "\f4e1"; }

.fa-video-slash:before {
    content: "\f4e2"; }

.fa-vihara:before {
    content: "\f6a7"; }

.fa-vimeo:before {
    content: "\f40a"; }

.fa-vimeo-square:before {
    content: "\f194"; }

.fa-vimeo-v:before {
    content: "\f27d"; }

.fa-vine:before {
    content: "\f1ca"; }

.fa-vk:before {
    content: "\f189"; }

.fa-vnv:before {
    content: "\f40b"; }

.fa-volleyball-ball:before {
    content: "\f45f"; }

.fa-volume:before {
    content: "\f6a8"; }

.fa-volume-down:before {
    content: "\f027"; }

.fa-volume-mute:before {
    content: "\f6a9"; }

.fa-volume-off:before {
    content: "\f026"; }

.fa-volume-slash:before {
    content: "\f2e2"; }

.fa-volume-up:before {
    content: "\f028"; }

.fa-vuejs:before {
    content: "\f41f"; }

.fa-walking:before {
    content: "\f554"; }

.fa-wallet:before {
    content: "\f555"; }

.fa-warehouse:before {
    content: "\f494"; }

.fa-warehouse-alt:before {
    content: "\f495"; }

.fa-watch:before {
    content: "\f2e1"; }

.fa-watch-fitness:before {
    content: "\f63e"; }

.fa-weebly:before {
    content: "\f5cc"; }

.fa-weibo:before {
    content: "\f18a"; }

.fa-weight:before {
    content: "\f496"; }

.fa-weight-hanging:before {
    content: "\f5cd"; }

.fa-weixin:before {
    content: "\f1d7"; }

.fa-whatsapp:before {
    content: "\f232"; }

.fa-whatsapp-square:before {
    content: "\f40c"; }

.fa-wheelchair:before {
    content: "\f193"; }

.fa-whistle:before {
    content: "\f460"; }

.fa-whmcs:before {
    content: "\f40d"; }

.fa-wifi:before {
    content: "\f1eb"; }

.fa-wifi-1:before {
    content: "\f6aa"; }

.fa-wifi-2:before {
    content: "\f6ab"; }

.fa-wifi-slash:before {
    content: "\f6ac"; }

.fa-wikipedia-w:before {
    content: "\f266"; }

.fa-window:before {
    content: "\f40e"; }

.fa-window-alt:before {
    content: "\f40f"; }

.fa-window-close:before {
    content: "\f410"; }

.fa-window-maximize:before {
    content: "\f2d0"; }

.fa-window-minimize:before {
    content: "\f2d1"; }

.fa-window-restore:before {
    content: "\f2d2"; }

.fa-windows:before {
    content: "\f17a"; }

.fa-wine-glass:before {
    content: "\f4e3"; }

.fa-wine-glass-alt:before {
    content: "\f5ce"; }

.fa-wix:before {
    content: "\f5cf"; }

.fa-wolf-pack-battalion:before {
    content: "\f514"; }

.fa-won-sign:before {
    content: "\f159"; }

.fa-wordpress:before {
    content: "\f19a"; }

.fa-wordpress-simple:before {
    content: "\f411"; }

.fa-wpbeginner:before {
    content: "\f297"; }

.fa-wpexplorer:before {
    content: "\f2de"; }

.fa-wpforms:before {
    content: "\f298"; }

.fa-wrench:before {
    content: "\f0ad"; }

.fa-x-ray:before {
    content: "\f497"; }

.fa-xbox:before {
    content: "\f412"; }

.fa-xing:before {
    content: "\f168"; }

.fa-xing-square:before {
    content: "\f169"; }

.fa-y-combinator:before {
    content: "\f23b"; }

.fa-yahoo:before {
    content: "\f19e"; }

.fa-yandex:before {
    content: "\f413"; }

.fa-yandex-international:before {
    content: "\f414"; }

.fa-yelp:before {
    content: "\f1e9"; }

.fa-yen-sign:before {
    content: "\f157"; }

.fa-yin-yang:before {
    content: "\f6ad"; }

.fa-yoast:before {
    content: "\f2b1"; }

.fa-youtube:before {
    content: "\f167"; }

.fa-youtube-square:before {
    content: "\f431"; }

.fa-zhihu:before {
    content: "\f63f"; }

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("/layouts/_default/fonts/fa-brands-400.eot");
    src: url("/layouts/_default/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/layouts/_default/fonts/fa-brands-400.woff2") format("woff2"), url("/layouts/_default/fonts/fa-brands-400.woff") format("woff"), url("/layouts/_default/fonts/fa-brands-400.ttf") format("truetype"), url("/layouts/_default/fonts/fa-brands-400.svg#fontawesome") format("svg");
    font-display: swap;
}

.fab {
    font-family: 'Font Awesome 5 Brands'; }
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url("/layouts/_default/fonts/fa-light-300.eot");
    src: url("/layouts/_default/fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/layouts/_default/fonts/fa-light-300.woff2") format("woff2"), url("/layouts/_default/fonts/fa-light-300.woff") format("woff"), url("/layouts/_default/fonts/fa-light-300.ttf") format("truetype"), url("/layouts/_default/fonts/fa-light-300.svg#fontawesome") format("svg");
    font-display: swap;
}

.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300; }
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    src: url("/layouts/_default/fonts/fa-regular-400.eot");
    src: url("/layouts/_default/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/layouts/_default/fonts/fa-regular-400.woff2") format("woff2"), url("/layouts/_default/fonts/fa-regular-400.woff") format("woff"), url("/layouts/_default/fonts/fa-regular-400.ttf") format("truetype"), url("/layouts/_default/fonts/fa-regular-400.svg#fontawesome") format("svg");
    font-display: swap;
}

.far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400; }
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url("/layouts/_default/fonts/fa-solid-900.eot");
    src: url("/layouts/_default/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/layouts/_default/fonts/fa-solid-900.woff2") format("woff2"), url("/layouts/_default/fonts/fa-solid-900.woff") format("woff"), url("/layouts/_default/fonts/fa-solid-900.ttf") format("truetype"), url("/layouts/_default/fonts/fa-solid-900.svg#fontawesome") format("svg");
    font-display: swap;
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900; }

/* http://graphicburger.com/simple-line-icons-webfont/ */
@font-face {
	font-family: 'Simple-Line-Icons';

	src: url('/layouts/_default/fonts/Simple-Line-Icons.eot');
	src: url('/layouts/_default/fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
	url('/layouts/_default/fonts/Simple-Line-Icons.woff') format('woff'),
	url('/layouts/_default/fonts/Simple-Line-Icons.ttf') format('truetype'),
	url('/layouts/_default/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'Simple-Line-Icons';
		src: url('/layouts/_default/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
		font-display: swap;
	}
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'Simple-Line-Icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users {
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-user-female:before {
	content: "\e000";
}
.icon-user-follow:before {
	content: "\e002";
}
.icon-user-following:before {
	content: "\e003";
}
.icon-user-unfollow:before {
	content: "\e004";
}
.icon-trophy:before {
	content: "\e006";
}
.icon-screen-smartphone:before {
	content: "\e010";
}
.icon-screen-desktop:before {
	content: "\e011";
}
.icon-plane:before {
	content: "\e012";
}
.icon-notebook:before {
	content: "\e013";
}
.icon-moustache:before {
	content: "\e014";
}
.icon-mouse:before {
	content: "\e015";
}
.icon-magnet:before {
	content: "\e016";
}
.icon-energy:before {
	content: "\e020";
}
.icon-emoticon-smile:before {
	content: "\e021";
}
.icon-disc:before {
	content: "\e022";
}
.icon-cursor-move:before {
	content: "\e023";
}
.icon-crop:before {
	content: "\e024";
}
.icon-credit-card:before {
	content: "\e025";
}
.icon-chemistry:before {
	content: "\e026";
}
.icon-user:before {
	content: "\e005";
}
.icon-speedometer:before {
	content: "\e007";
}
.icon-social-youtube:before {
	content: "\e008";
}
.icon-social-twitter:before {
	content: "\e009";
}
.icon-social-tumblr:before {
	content: "\e00a";
}
.icon-social-facebook:before {
	content: "\e00b";
}
.icon-social-dropbox:before {
	content: "\e00c";
}
.icon-social-dribbble:before {
	content: "\e00d";
}
.icon-shield:before {
	content: "\e00e";
}
.icon-screen-tablet:before {
	content: "\e00f";
}
.icon-magic-wand:before {
	content: "\e017";
}
.icon-hourglass:before {
	content: "\e018";
}
.icon-graduation:before {
	content: "\e019";
}
.icon-ghost:before {
	content: "\e01a";
}
.icon-game-controller:before {
	content: "\e01b";
}
.icon-fire:before {
	content: "\e01c";
}
.icon-eyeglasses:before {
	content: "\e01d";
}
.icon-envelope-open:before {
	content: "\e01e";
}
.icon-envelope-letter:before {
	content: "\e01f";
}
.icon-bell:before {
	content: "\e027";
}
.icon-badge:before {
	content: "\e028";
}
.icon-anchor:before {
	content: "\e029";
}
.icon-wallet:before {
	content: "\e02a";
}
.icon-vector:before {
	content: "\e02b";
}
.icon-speech:before {
	content: "\e02c";
}
.icon-puzzle:before {
	content: "\e02d";
}
.icon-printer:before {
	content: "\e02e";
}
.icon-present:before {
	content: "\e02f";
}
.icon-playlist:before {
	content: "\e030";
}
.icon-pin:before {
	content: "\e031";
}
.icon-picture:before {
	content: "\e032";
}
.icon-map:before {
	content: "\e033";
}
.icon-layers:before {
	content: "\e034";
}
.icon-handbag:before {
	content: "\e035";
}
.icon-globe-alt:before {
	content: "\e036";
}
.icon-globe:before {
	content: "\e037";
}
.icon-frame:before {
	content: "\e038";
}
.icon-folder-alt:before {
	content: "\e039";
}
.icon-film:before {
	content: "\e03a";
}
.icon-feed:before {
	content: "\e03b";
}
.icon-earphones-alt:before {
	content: "\e03c";
}
.icon-earphones:before {
	content: "\e03d";
}
.icon-drop:before {
	content: "\e03e";
}
.icon-drawer:before {
	content: "\e03f";
}
.icon-docs:before {
	content: "\e040";
}
.icon-directions:before {
	content: "\e041";
}
.icon-direction:before {
	content: "\e042";
}
.icon-diamond:before {
	content: "\e043";
}
.icon-cup:before {
	content: "\e044";
}
.icon-compass:before {
	content: "\e045";
}
.icon-call-out:before {
	content: "\e046";
}
.icon-call-in:before {
	content: "\e047";
}
.icon-call-end:before {
	content: "\e048";
}
.icon-calculator:before {
	content: "\e049";
}
.icon-bubbles:before {
	content: "\e04a";
}
.icon-briefcase:before {
	content: "\e04b";
}
.icon-book-open:before {
	content: "\e04c";
}
.icon-basket-loaded:before {
	content: "\e04d";
}
.icon-basket:before {
	content: "\e04e";
}
.icon-bag:before {
	content: "\e04f";
}
.icon-action-undo:before {
	content: "\e050";
}
.icon-action-redo:before {
	content: "\e051";
}
.icon-wrench:before {
	content: "\e052";
}
.icon-umbrella:before {
	content: "\e053";
}
.icon-trash:before {
	content: "\e054";
}
.icon-tag:before {
	content: "\e055";
}
.icon-support:before {
	content: "\e056";
}
.icon-size-fullscreen:before {
	content: "\e057";
}
.icon-size-actual:before {
	content: "\e058";
}
.icon-shuffle:before {
	content: "\e059";
}
.icon-share-alt:before {
	content: "\e05a";
}
.icon-share:before {
	content: "\e05b";
}
.icon-rocket:before {
	content: "\e05c";
}
.icon-question:before {
	content: "\e05d";
}
.icon-pie-chart:before {
	content: "\e05e";
}
.icon-pencil:before {
	content: "\e05f";
}
.icon-note:before {
	content: "\e060";
}
.icon-music-tone-alt:before {
	content: "\e061";
}
.icon-music-tone:before {
	content: "\e062";
}
.icon-microphone:before {
	content: "\e063";
}
.icon-loop:before {
	content: "\e064";
}
.icon-logout:before {
	content: "\e065";
}
.icon-login:before {
	content: "\e066";
}
.icon-list:before {
	content: "\e067";
}
.icon-like:before {
	content: "\e068";
}
.icon-home:before {
	content: "\e069";
}
.icon-grid:before {
	content: "\e06a";
}
.icon-graph:before {
	content: "\e06b";
}
.icon-equalizer:before {
	content: "\e06c";
}
.icon-dislike:before {
	content: "\e06d";
}
.icon-cursor:before {
	content: "\e06e";
}
.icon-control-start:before {
	content: "\e06f";
}
.icon-control-rewind:before {
	content: "\e070";
}
.icon-control-play:before {
	content: "\e071";
}
.icon-control-pause:before {
	content: "\e072";
}
.icon-control-forward:before {
	content: "\e073";
}
.icon-control-end:before {
	content: "\e074";
}
.icon-calendar:before {
	content: "\e075";
}
.icon-bulb:before {
	content: "\e076";
}
.icon-bar-chart:before {
	content: "\e077";
}
.icon-arrow-up:before {
	content: "\e078";
}
.icon-arrow-right:before {
	content: "\e079";
}
.icon-arrow-left:before {
	content: "\e07a";
}
.icon-arrow-down:before {
	content: "\e07b";
}
.icon-ban:before {
	content: "\e07c";
}
.icon-bubble:before {
	content: "\e07d";
}
.icon-camcorder:before {
	content: "\e07e";
}
.icon-camera:before {
	content: "\e07f";
}
.icon-check:before {
	content: "\e080";
}
.icon-clock:before {
	content: "\e081";
}
.icon-close:before {
	content: "\e082";
}
.icon-cloud-download:before {
	content: "\e083";
}
.icon-cloud-upload:before {
	content: "\e084";
}
.icon-doc:before {
	content: "\e085";
}
.icon-envelope:before {
	content: "\e086";
}
.icon-eye:before {
	content: "\e087";
}
.icon-flag:before {
	content: "\e088";
}
.icon-folder:before {
	content: "\e089";
}
.icon-heart:before {
	content: "\e08a";
}
.icon-info:before {
	content: "\e08b";
}
.icon-key:before {
	content: "\e08c";
}
.icon-link:before {
	content: "\e08d";
}
.icon-lock:before {
	content: "\e08e";
}
.icon-lock-open:before {
	content: "\e08f";
}
.icon-magnifier:before {
	content: "\e090";
}
.icon-magnifier-add:before {
	content: "\e091";
}
.icon-magnifier-remove:before {
	content: "\e092";
}
.icon-paper-clip:before {
	content: "\e093";
}
.icon-paper-plane:before {
	content: "\e094";
}
.icon-plus:before {
	content: "\e095";
}
.icon-pointer:before {
	content: "\e096";
}
.icon-power:before {
	content: "\e097";
}
.icon-refresh:before {
	content: "\e098";
}
.icon-reload:before {
	content: "\e099";
}
.icon-settings:before {
	content: "\e09a";
}
.icon-star:before {
	content: "\e09b";
}
.icon-symbol-female:before {
	content: "\e09c";
}
.icon-symbol-male:before {
	content: "\e09d";
}
.icon-target:before {
	content: "\e09e";
}
.icon-volume-1:before {
	content: "\e09f";
}
.icon-volume-2:before {
	content: "\e0a0";
}
.icon-volume-off:before {
	content: "\e0a1";
}
.icon-users:before {
	content: "\e001";
}
/***************************************************
 * Glyphicons Regular font
 ***************************************************/
@font-face {
    font-family: 'Glyphicons Regular';
    src: url('/layouts/_default/fonts/glyphicons-regular.eot');
    src: url('/layouts/_default/fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('/layouts/_default/fonts/glyphicons-regular.woff2') format('woff2'), url('/layouts/_default/fonts/glyphicons-regular.woff') format('woff'), url('/layouts/_default/fonts/glyphicons-regular.ttf') format('truetype'), url('/layouts/_default/fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');
    font-display: swap;
}

.glyphicons {
    display: inline-block;
    font-family: 'Glyphicons Regular';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicons.x05 {
    font-size: 12px
}

.glyphicons.x2 {
    font-size: 48px
}

.glyphicons.x2:before {
    padding: 8px 12px
}

.glyphicons.x3 {
    font-size: 72px
}

.glyphicons.x3:before {
    padding: 16px 20px
}

.glyphicons.x4 {
    font-size: 96px
}

.glyphicons.x4:before {
    padding: 20px 28px
}

.glyphicons.x5 {
    font-size: 120px
}

.glyphicons.x5:before {
    padding: 28px 36px
}

.glyphicons.light:before {
    color: #f2f2f2
}

.glyphicons.drop:before {
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3)
}

.glyphicons.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.glyphicons.flipv {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV"
}

.glyphicons.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.glyphicons.rotate180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.glyphicons.rotate270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.glyphicons-glass:before {
    content: "\E001"
}

.glyphicons-leaf:before {
    content: "\E002"
}

.glyphicons-dog:before {
    content: "\E003"
}

.glyphicons-user:before {
    content: "\E004"
}

.glyphicons-girl:before {
    content: "\E005"
}

.glyphicons-car:before {
    content: "\E006"
}

.glyphicons-user-add:before {
    content: "\E007"
}

.glyphicons-user-remove:before {
    content: "\E008"
}

.glyphicons-film:before {
    content: "\E009"
}

.glyphicons-magic:before {
    content: "\E010"
}

.glyphicons-envelope:before {
    content: "\E011"
}

.glyphicons-camera:before {
    content: "\E012"
}

.glyphicons-heart:before {
    content: "\E013"
}

.glyphicons-beach-umbrella:before {
    content: "\E014"
}

.glyphicons-train:before {
    content: "\E015"
}

.glyphicons-print:before {
    content: "\E016"
}

.glyphicons-bin:before {
    content: "\E017"
}

.glyphicons-music:before {
    content: "\E018"
}

.glyphicons-music-alt:before {
    content: "\E019"
}

.glyphicons-heart-empty:before {
    content: "\E020"
}

.glyphicons-home:before {
    content: "\E021"
}

.glyphicons-snowflake:before {
    content: "\E022"
}

.glyphicons-fire:before {
    content: "\E023"
}

.glyphicons-magnet:before {
    content: "\E024"
}

.glyphicons-parents:before {
    content: "\E025"
}

.glyphicons-binoculars:before {
    content: "\E026"
}

.glyphicons-road:before {
    content: "\E027"
}

.glyphicons-search:before {
    content: "\E028"
}

.glyphicons-cars:before {
    content: "\E029"
}

.glyphicons-notes-2:before {
    content: "\E030"
}

.glyphicons-pencil:before {
    content: "\E031"
}

.glyphicons-bus:before {
    content: "\E032"
}

.glyphicons-wifi-alt:before {
    content: "\E033"
}

.glyphicons-luggage:before {
    content: "\E034"
}

.glyphicons-old-man:before {
    content: "\E035"
}

.glyphicons-woman:before {
    content: "\E036"
}

.glyphicons-file:before {
    content: "\E037"
}

.glyphicons-coins:before {
    content: "\E038"
}

.glyphicons-plane:before {
    content: "\E039"
}

.glyphicons-notes:before {
    content: "\E040"
}

.glyphicons-stats:before {
    content: "\E041"
}

.glyphicons-charts:before {
    content: "\E042"
}

.glyphicons-pie-chart:before {
    content: "\E043"
}

.glyphicons-group:before {
    content: "\E044"
}

.glyphicons-keys:before {
    content: "\E045"
}

.glyphicons-calendar:before {
    content: "\E046"
}

.glyphicons-router:before {
    content: "\E047"
}

.glyphicons-camera-small:before {
    content: "\E048"
}

.glyphicons-star-empty:before {
    content: "\E049"
}

.glyphicons-star:before {
    content: "\E050"
}

.glyphicons-link:before {
    content: "\E051"
}

.glyphicons-eye-open:before {
    content: "\E052"
}

.glyphicons-eye-close:before {
    content: "\E053"
}

.glyphicons-alarm:before {
    content: "\E054"
}

.glyphicons-clock:before {
    content: "\E055"
}

.glyphicons-stopwatch:before {
    content: "\E056"
}

.glyphicons-projector:before {
    content: "\E057"
}

.glyphicons-history:before {
    content: "\E058"
}

.glyphicons-truck:before {
    content: "\E059"
}

.glyphicons-cargo:before {
    content: "\E060"
}

.glyphicons-compass:before {
    content: "\E061"
}

.glyphicons-keynote:before {
    content: "\E062"
}

.glyphicons-paperclip:before {
    content: "\E063"
}

.glyphicons-power:before {
    content: "\E064"
}

.glyphicons-lightbulb:before {
    content: "\E065"
}

.glyphicons-tag:before {
    content: "\E066"
}

.glyphicons-tags:before {
    content: "\E067"
}

.glyphicons-cleaning:before {
    content: "\E068"
}

.glyphicons-ruler:before {
    content: "\E069"
}

.glyphicons-gift:before {
    content: "\E070"
}

.glyphicons-umbrella:before {
    content: "\E071"
}

.glyphicons-book:before {
    content: "\E072"
}

.glyphicons-bookmark:before {
    content: "\E073"
}

.glyphicons-wifi:before {
    content: "\E074"
}

.glyphicons-cup:before {
    content: "\E075"
}

.glyphicons-stroller:before {
    content: "\E076"
}

.glyphicons-headphones:before {
    content: "\E077"
}

.glyphicons-headset:before {
    content: "\E078"
}

.glyphicons-warning-sign:before {
    content: "\E079"
}

.glyphicons-signal:before {
    content: "\E080"
}

.glyphicons-retweet:before {
    content: "\E081"
}

.glyphicons-refresh:before {
    content: "\E082"
}

.glyphicons-roundabout:before {
    content: "\E083"
}

.glyphicons-random:before {
    content: "\E084"
}

.glyphicons-heat:before {
    content: "\E085"
}

.glyphicons-repeat:before {
    content: "\E086"
}

.glyphicons-display:before {
    content: "\E087"
}

.glyphicons-log-book:before {
    content: "\E088"
}

.glyphicons-address-book:before {
    content: "\E089"
}

.glyphicons-building:before {
    content: "\E090"
}

.glyphicons-eyedropper:before {
    content: "\E091"
}

.glyphicons-adjust:before {
    content: "\E092"
}

.glyphicons-tint:before {
    content: "\E093"
}

.glyphicons-crop:before {
    content: "\E094"
}

.glyphicons-vector-path-square:before {
    content: "\E095"
}

.glyphicons-vector-path-circle:before {
    content: "\E096"
}

.glyphicons-vector-path-polygon:before {
    content: "\E097"
}

.glyphicons-vector-path-line:before {
    content: "\E098"
}

.glyphicons-vector-path-curve:before {
    content: "\E099"
}

.glyphicons-vector-path-all:before {
    content: "\E100"
}

.glyphicons-font:before {
    content: "\E101"
}

.glyphicons-italic:before {
    content: "\E102"
}

.glyphicons-bold:before {
    content: "\E103"
}

.glyphicons-text-underline:before {
    content: "\E104"
}

.glyphicons-text-strike:before {
    content: "\E105"
}

.glyphicons-text-height:before {
    content: "\E106"
}

.glyphicons-text-width:before {
    content: "\E107"
}

.glyphicons-text-resize:before {
    content: "\E108"
}

.glyphicons-left-indent:before {
    content: "\E109"
}

.glyphicons-right-indent:before {
    content: "\E110"
}

.glyphicons-align-left:before {
    content: "\E111"
}

.glyphicons-align-center:before {
    content: "\E112"
}

.glyphicons-align-right:before {
    content: "\E113"
}

.glyphicons-justify:before {
    content: "\E114"
}

.glyphicons-list:before {
    content: "\E115"
}

.glyphicons-text-smaller:before {
    content: "\E116"
}

.glyphicons-text-bigger:before {
    content: "\E117"
}

.glyphicons-embed:before {
    content: "\E118"
}

.glyphicons-embed-close:before {
    content: "\E119"
}

.glyphicons-table:before {
    content: "\E120"
}

.glyphicons-message-full:before {
    content: "\E121"
}

.glyphicons-message-empty:before {
    content: "\E122"
}

.glyphicons-message-in:before {
    content: "\E123"
}

.glyphicons-message-out:before {
    content: "\E124"
}

.glyphicons-message-plus:before {
    content: "\E125"
}

.glyphicons-message-minus:before {
    content: "\E126"
}

.glyphicons-message-ban:before {
    content: "\E127"
}

.glyphicons-message-flag:before {
    content: "\E128"
}

.glyphicons-message-lock:before {
    content: "\E129"
}

.glyphicons-message-new:before {
    content: "\E130"
}

.glyphicons-inbox:before {
    content: "\E131"
}

.glyphicons-inbox-plus:before {
    content: "\E132"
}

.glyphicons-inbox-minus:before {
    content: "\E133"
}

.glyphicons-inbox-lock:before {
    content: "\E134"
}

.glyphicons-inbox-in:before {
    content: "\E135"
}

.glyphicons-inbox-out:before {
    content: "\E136"
}

.glyphicons-cogwheel:before {
    content: "\E137"
}

.glyphicons-cogwheels:before {
    content: "\E138"
}

.glyphicons-picture:before {
    content: "\E139"
}

.glyphicons-adjust-alt:before {
    content: "\E140"
}

.glyphicons-database-lock:before {
    content: "\E141"
}

.glyphicons-database-plus:before {
    content: "\E142"
}

.glyphicons-database-minus:before {
    content: "\E143"
}

.glyphicons-database-ban:before {
    content: "\E144"
}

.glyphicons-folder-open:before {
    content: "\E145"
}

.glyphicons-folder-plus:before {
    content: "\E146"
}

.glyphicons-folder-minus:before {
    content: "\E147"
}

.glyphicons-folder-lock:before {
    content: "\E148"
}

.glyphicons-folder-flag:before {
    content: "\E149"
}

.glyphicons-folder-new:before {
    content: "\E150"
}

.glyphicons-edit:before {
    content: "\E151"
}

.glyphicons-new-window:before {
    content: "\E152"
}

.glyphicons-check:before {
    content: "\E153"
}

.glyphicons-unchecked:before {
    content: "\E154"
}

.glyphicons-more-windows:before {
    content: "\E155"
}

.glyphicons-show-big-thumbnails:before {
    content: "\E156"
}

.glyphicons-show-thumbnails:before {
    content: "\E157"
}

.glyphicons-show-thumbnails-with-lines:before {
    content: "\E158"
}

.glyphicons-show-lines:before {
    content: "\E159"
}

.glyphicons-playlist:before {
    content: "\E160"
}

.glyphicons-imac:before {
    content: "\E161"
}

.glyphicons-macbook:before {
    content: "\E162"
}

.glyphicons-ipad:before {
    content: "\E163"
}

.glyphicons-iphone:before {
    content: "\E164"
}

.glyphicons-iphone-transfer:before {
    content: "\E165"
}

.glyphicons-iphone-exchange:before {
    content: "\E166"
}

.glyphicons-ipod:before {
    content: "\E167"
}

.glyphicons-ipod-shuffle:before {
    content: "\E168"
}

.glyphicons-ear-plugs:before {
    content: "\E169"
}

.glyphicons-record:before {
    content: "\E170"
}

.glyphicons-step-backward:before {
    content: "\E171"
}

.glyphicons-fast-backward:before {
    content: "\E172"
}

.glyphicons-rewind:before {
    content: "\E173"
}

.glyphicons-play:before {
    content: "\E174"
}

.glyphicons-pause:before {
    content: "\E175"
}

.glyphicons-stop:before {
    content: "\E176"
}

.glyphicons-forward:before {
    content: "\E177"
}

.glyphicons-fast-forward:before {
    content: "\E178"
}

.glyphicons-step-forward:before {
    content: "\E179"
}

.glyphicons-eject:before {
    content: "\E180"
}

.glyphicons-facetime-video:before {
    content: "\E181"
}

.glyphicons-download-alt:before {
    content: "\E182"
}

.glyphicons-mute:before {
    content: "\E183"
}

.glyphicons-volume-down:before {
    content: "\E184"
}

.glyphicons-volume-up:before {
    content: "\E185"
}

.glyphicons-screenshot:before {
    content: "\E186"
}

.glyphicons-move:before {
    content: "\E187"
}

.glyphicons-more:before {
    content: "\E188"
}

.glyphicons-brightness-reduce:before {
    content: "\E189"
}

.glyphicons-brightness-increase:before {
    content: "\E190"
}

.glyphicons-plus-sign:before {
    content: "\E191"
}

.glyphicons-minus-sign:before {
    content: "\E192"
}

.glyphicons-remove-sign:before {
    content: "\E193"
}

.glyphicons-ok-sign:before {
    content: "\E194"
}

.glyphicons-question-sign:before {
    content: "\E195"
}

.glyphicons-info-sign:before {
    content: "\E196"
}

.glyphicons-exclamation-sign:before {
    content: "\E197"
}

.glyphicons-remove-circle:before {
    content: "\E198"
}

.glyphicons-ok-circle:before {
    content: "\E199"
}

.glyphicons-ban-circle:before {
    content: "\E200"
}

.glyphicons-download:before {
    content: "\E201"
}

.glyphicons-upload:before {
    content: "\E202"
}

.glyphicons-shopping-cart:before {
    content: "\E203"
}

.glyphicons-lock:before {
    content: "\E204"
}

.glyphicons-unlock:before {
    content: "\E205"
}

.glyphicons-electricity:before {
    content: "\E206"
}

.glyphicons-ok:before {
    content: "\E207"
}

.glyphicons-remove:before {
    content: "\E208"
}

.glyphicons-cart-in:before {
    content: "\E209"
}

.glyphicons-cart-out:before {
    content: "\E210"
}

.glyphicons-arrow-left:before {
    content: "\E211"
}

.glyphicons-arrow-right:before {
    content: "\E212"
}

.glyphicons-arrow-down:before {
    content: "\E213"
}

.glyphicons-arrow-up:before {
    content: "\E214"
}

.glyphicons-resize-small:before {
    content: "\E215"
}

.glyphicons-resize-full:before {
    content: "\E216"
}

.glyphicons-circle-arrow-left:before {
    content: "\E217"
}

.glyphicons-circle-arrow-right:before {
    content: "\E218"
}

.glyphicons-circle-arrow-top:before {
    content: "\E219"
}

.glyphicons-circle-arrow-down:before {
    content: "\E220"
}

.glyphicons-play-button:before {
    content: "\E221"
}

.glyphicons-unshare:before {
    content: "\E222"
}

.glyphicons-share:before {
    content: "\E223"
}

.glyphicons-chevron-right:before {
    content: "\E224"
}

.glyphicons-chevron-left:before {
    content: "\E225"
}

.glyphicons-bluetooth:before {
    content: "\E226"
}

.glyphicons-euro:before {
    content: "\E227"
}

.glyphicons-usd:before {
    content: "\E228"
}

.glyphicons-gbp:before {
    content: "\E229"
}

.glyphicons-retweet-2:before {
    content: "\E230"
}

.glyphicons-moon:before {
    content: "\E231"
}

.glyphicons-sun:before {
    content: "\E232"
}

.glyphicons-cloud:before {
    content: "\E233"
}

.glyphicons-direction:before {
    content: "\E234"
}

.glyphicons-brush:before {
    content: "\E235"
}

.glyphicons-pen:before {
    content: "\E236"
}

.glyphicons-zoom-in:before {
    content: "\E237"
}

.glyphicons-zoom-out:before {
    content: "\E238"
}

.glyphicons-pin:before {
    content: "\E239"
}

.glyphicons-albums:before {
    content: "\E240"
}

.glyphicons-rotation-lock:before {
    content: "\E241"
}

.glyphicons-flash:before {
    content: "\E242"
}

.glyphicons-map-marker:before {
    content: "\E243"
}

.glyphicons-anchor:before {
    content: "\E244"
}

.glyphicons-conversation:before {
    content: "\E245"
}

.glyphicons-chat:before {
    content: "\E246"
}

.glyphicons-note-empty:before {
    content: "\E247"
}

.glyphicons-note:before {
    content: "\E248"
}

.glyphicons-asterisk:before {
    content: "\E249"
}

.glyphicons-divide:before {
    content: "\E250"
}

.glyphicons-snorkel-diving:before {
    content: "\E251"
}

.glyphicons-scuba-diving:before {
    content: "\E252"
}

.glyphicons-oxygen-bottle:before {
    content: "\E253"
}

.glyphicons-fins:before {
    content: "\E254"
}

.glyphicons-fishes:before {
    content: "\E255"
}

.glyphicons-boat:before {
    content: "\E256"
}

.glyphicons-delete:before {
    content: "\E257"
}

.glyphicons-sheriffs-star:before {
    content: "\E258"
}

.glyphicons-qrcode:before {
    content: "\E259"
}

.glyphicons-barcode:before {
    content: "\E260"
}

.glyphicons-pool:before {
    content: "\E261"
}

.glyphicons-buoy:before {
    content: "\E262"
}

.glyphicons-spade:before {
    content: "\E263"
}

.glyphicons-bank:before {
    content: "\E264"
}

.glyphicons-vcard:before {
    content: "\E265"
}

.glyphicons-electrical-plug:before {
    content: "\E266"
}

.glyphicons-flag:before {
    content: "\E267"
}

.glyphicons-credit-card:before {
    content: "\E268"
}

.glyphicons-keyboard-wirecss:before {
    content: "\E269"
}

.glyphicons-keyboard-wireless:before {
    content: "\E270"
}

.glyphicons-shield:before {
    content: "\E271"
}

.glyphicons-ring:before {
    content: "\E272"
}

.glyphicons-cake:before {
    content: "\E273"
}

.glyphicons-drink:before {
    content: "\E274"
}

.glyphicons-beer:before {
    content: "\E275"
}

.glyphicons-fast-food:before {
    content: "\E276"
}

.glyphicons-cutlery:before {
    content: "\E277"
}

.glyphicons-pizza:before {
    content: "\E278"
}

.glyphicons-birthday-cake:before {
    content: "\E279"
}

.glyphicons-tablet:before {
    content: "\E280"
}

.glyphicons-settings:before {
    content: "\E281"
}

.glyphicons-bullets:before {
    content: "\E282"
}

.glyphicons-cardio:before {
    content: "\E283"
}

.glyphicons-t-shirt:before {
    content: "\E284"
}

.glyphicons-pants:before {
    content: "\E285"
}

.glyphicons-sweater:before {
    content: "\E286"
}

.glyphicons-fabric:before {
    content: "\E287"
}

.glyphicons-leather:before {
    content: "\E288"
}

.glyphicons-scissors:before {
    content: "\E289"
}

.glyphicons-bomb:before {
    content: "\E290"
}

.glyphicons-skull:before {
    content: "\E291"
}

.glyphicons-celebration:before {
    content: "\E292"
}

.glyphicons-tea-kettle:before {
    content: "\E293"
}

.glyphicons-french-press:before {
    content: "\E294"
}

.glyphicons-coffee-cup:before {
    content: "\E295"
}

.glyphicons-pot:before {
    content: "\E296"
}

.glyphicons-grater:before {
    content: "\E297"
}

.glyphicons-kettle:before {
    content: "\E298"
}

.glyphicons-hospital:before {
    content: "\E299"
}

.glyphicons-hospital-h:before {
    content: "\E300"
}

.glyphicons-microphone:before {
    content: "\E301"
}

.glyphicons-webcam:before {
    content: "\E302"
}

.glyphicons-temple-christianity-church:before {
    content: "\E303"
}

.glyphicons-temple-islam:before {
    content: "\E304"
}

.glyphicons-temple-hindu:before {
    content: "\E305"
}

.glyphicons-temple-buddhist:before {
    content: "\E306"
}

.glyphicons-bicycle:before {
    content: "\E307"
}

.glyphicons-life-preserver:before {
    content: "\E308"
}

.glyphicons-share-alt:before {
    content: "\E309"
}

.glyphicons-comments:before {
    content: "\E310"
}

.glyphicons-flower:before {
    content: "\E311"
}

.glyphicons-baseball:before {
    content: "\E312"
}

.glyphicons-rugby:before {
    content: "\E313"
}

.glyphicons-ax:before {
    content: "\E314"
}

.glyphicons-table-tennis:before {
    content: "\E315"
}

.glyphicons-bowling:before {
    content: "\E316"
}

.glyphicons-tree-conifer:before {
    content: "\E317"
}

.glyphicons-tree-deciduous:before {
    content: "\E318"
}

.glyphicons-more-items:before {
    content: "\E319"
}

.glyphicons-sort:before {
    content: "\E320"
}

.glyphicons-filter:before {
    content: "\E321"
}

.glyphicons-gamepad:before {
    content: "\E322"
}

.glyphicons-playing-dices:before {
    content: "\E323"
}

.glyphicons-calculator:before {
    content: "\E324"
}

.glyphicons-tie:before {
    content: "\E325"
}

.glyphicons-wallet:before {
    content: "\E326"
}

.glyphicons-piano:before {
    content: "\E327"
}

.glyphicons-sampler:before {
    content: "\E328"
}

.glyphicons-podium:before {
    content: "\E329"
}

.glyphicons-soccer-ball:before {
    content: "\E330"
}

.glyphicons-blog:before {
    content: "\E331"
}

.glyphicons-dashboard:before {
    content: "\E332"
}

.glyphicons-certificate:before {
    content: "\E333"
}

.glyphicons-bell:before {
    content: "\E334"
}

.glyphicons-candle:before {
    content: "\E335"
}

.glyphicons-pushpin:before {
    content: "\E336"
}

.glyphicons-iphone-shake:before {
    content: "\E337"
}

.glyphicons-pin-flag:before {
    content: "\E338"
}

.glyphicons-turtle:before {
    content: "\E339"
}

.glyphicons-rabbit:before {
    content: "\E340"
}

.glyphicons-globe:before {
    content: "\E341"
}

.glyphicons-briefcase:before {
    content: "\E342"
}

.glyphicons-hdd:before {
    content: "\E343"
}

.glyphicons-thumbs-up:before {
    content: "\E344"
}

.glyphicons-thumbs-down:before {
    content: "\E345"
}

.glyphicons-hand-right:before {
    content: "\E346"
}

.glyphicons-hand-left:before {
    content: "\E347"
}

.glyphicons-hand-up:before {
    content: "\E348"
}

.glyphicons-hand-down:before {
    content: "\E349"
}

.glyphicons-fullscreen:before {
    content: "\E350"
}

.glyphicons-shopping-bag:before {
    content: "\E351"
}

.glyphicons-book-open:before {
    content: "\E352"
}

.glyphicons-nameplate:before {
    content: "\E353"
}

.glyphicons-nameplate-alt:before {
    content: "\E354"
}

.glyphicons-vases:before {
    content: "\E355"
}

.glyphicons-bullhorn:before {
    content: "\E356"
}

.glyphicons-dumbbell:before {
    content: "\E357"
}

.glyphicons-suitcase:before {
    content: "\E358"
}

.glyphicons-file-import:before {
    content: "\E359"
}

.glyphicons-file-export:before {
    content: "\E360"
}

.glyphicons-bug:before {
    content: "\E361"
}

.glyphicons-crown:before {
    content: "\E362"
}

.glyphicons-smoking:before {
    content: "\E363"
}

.glyphicons-cloud-upload:before {
    content: "\E364"
}

.glyphicons-cloud-download:before {
    content: "\E365"
}

.glyphicons-restart:before {
    content: "\E366"
}

.glyphicons-security-camera:before {
    content: "\E367"
}

.glyphicons-expand:before {
    content: "\E368"
}

.glyphicons-collapse:before {
    content: "\E369"
}

.glyphicons-collapse-top:before {
    content: "\E370"
}

.glyphicons-globe-af:before {
    content: "\E371"
}

.glyphicons-global:before {
    content: "\E372"
}

.glyphicons-spray:before {
    content: "\E373"
}

.glyphicons-nails:before {
    content: "\E374"
}

.glyphicons-claw-hammer:before {
    content: "\E375"
}

.glyphicons-classic-hammer:before {
    content: "\E376"
}

.glyphicons-hand-saw:before {
    content: "\E377"
}

.glyphicons-riflescope:before {
    content: "\E378"
}

.glyphicons-electrical-socket-eu:before {
    content: "\E379"
}

.glyphicons-electrical-socket-us:before {
    content: "\E380"
}

.glyphicons-message-forward:before {
    content: "\E381"
}

.glyphicons-coat-hanger:before {
    content: "\E382"
}

.glyphicons-dress:before {
    content: "\E383"
}

.glyphicons-bathrobe:before {
    content: "\E384"
}

.glyphicons-shirt:before {
    content: "\E385"
}

.glyphicons-underwear:before {
    content: "\E386"
}

.glyphicons-log-in:before {
    content: "\E387"
}

.glyphicons-log-out:before {
    content: "\E388"
}

.glyphicons-exit:before {
    content: "\E389"
}

.glyphicons-new-window-alt:before {
    content: "\E390"
}

.glyphicons-video-sd:before {
    content: "\E391"
}

.glyphicons-video-hd:before {
    content: "\E392"
}

.glyphicons-subtitles:before {
    content: "\E393"
}

.glyphicons-sound-stereo:before {
    content: "\E394"
}

.glyphicons-sound-dolby:before {
    content: "\E395"
}

.glyphicons-sound-5-1:before {
    content: "\E396"
}

.glyphicons-sound-6-1:before {
    content: "\E397"
}

.glyphicons-sound-7-1:before {
    content: "\E398"
}

.glyphicons-copyright-mark:before {
    content: "\E399"
}

.glyphicons-registration-mark:before {
    content: "\E400"
}

.glyphicons-radar:before {
    content: "\E401"
}

.glyphicons-skateboard:before {
    content: "\E402"
}

.glyphicons-golf-course:before {
    content: "\E403"
}

.glyphicons-sorting:before {
    content: "\E404"
}

.glyphicons-sort-by-alphabet:before {
    content: "\E405"
}

.glyphicons-sort-by-alphabet-alt:before {
    content: "\E406"
}

.glyphicons-sort-by-order:before {
    content: "\E407"
}

.glyphicons-sort-by-order-alt:before {
    content: "\E408"
}

.glyphicons-sort-by-attributes:before {
    content: "\E409"
}

.glyphicons-sort-by-attributes-alt:before {
    content: "\E410"
}

.glyphicons-compressed:before {
    content: "\E411"
}

.glyphicons-package:before {
    content: "\E412"
}

.glyphicons-cloud-plus:before {
    content: "\E413"
}

.glyphicons-cloud-minus:before {
    content: "\E414"
}

.glyphicons-disk-save:before {
    content: "\E415"
}

.glyphicons-disk-open:before {
    content: "\E416"
}

.glyphicons-disk-saved:before {
    content: "\E417"
}

.glyphicons-disk-remove:before {
    content: "\E418"
}

.glyphicons-disk-import:before {
    content: "\E419"
}

.glyphicons-disk-export:before {
    content: "\E420"
}

.glyphicons-tower:before {
    content: "\E421"
}

.glyphicons-send:before {
    content: "\E422"
}

.glyphicons-git-branch:before {
    content: "\E423"
}

.glyphicons-git-create:before {
    content: "\E424"
}

.glyphicons-git-private:before {
    content: "\E425"
}

.glyphicons-git-delete:before {
    content: "\E426"
}

.glyphicons-git-merge:before {
    content: "\E427"
}

.glyphicons-git-pull-request:before {
    content: "\E428"
}

.glyphicons-git-compare:before {
    content: "\E429"
}

.glyphicons-git-commit:before {
    content: "\E430"
}

.glyphicons-construction-cone:before {
    content: "\E431"
}

.glyphicons-shoe-steps:before {
    content: "\E432"
}

.glyphicons-plus:before {
    content: "\E433"
}

.glyphicons-minus:before {
    content: "\E434"
}

.glyphicons-redo:before {
    content: "\E435"
}

.glyphicons-undo:before {
    content: "\E436"
}

.glyphicons-golf:before {
    content: "\E437"
}

.glyphicons-hockey:before {
    content: "\E438"
}

.glyphicons-pipe:before {
    content: "\E439"
}

.glyphicons-wrench:before {
    content: "\E440"
}

.glyphicons-folder-closed:before {
    content: "\E441"
}

.glyphicons-phone-alt:before {
    content: "\E442"
}

.glyphicons-earphone:before {
    content: "\E443"
}

.glyphicons-floppy-disk:before {
    content: "\E444"
}

.glyphicons-floppy-saved:before {
    content: "\E445"
}

.glyphicons-floppy-remove:before {
    content: "\E446"
}

.glyphicons-floppy-save:before {
    content: "\E447"
}

.glyphicons-floppy-open:before {
    content: "\E448"
}

.glyphicons-translate:before {
    content: "\E449"
}

.glyphicons-fax:before {
    content: "\E450"
}

.glyphicons-factory:before {
    content: "\E451"
}

.glyphicons-shop-window:before {
    content: "\E452"
}

.glyphicons-shop:before {
    content: "\E453"
}

.glyphicons-kiosk:before {
    content: "\E454"
}

.glyphicons-kiosk-wheels:before {
    content: "\E455"
}

.glyphicons-kiosk-light:before {
    content: "\E456"
}

.glyphicons-kiosk-food:before {
    content: "\E457"
}

.glyphicons-transfer:before {
    content: "\E458"
}

.glyphicons-money:before {
    content: "\E459"
}

.glyphicons-header:before {
    content: "\E460"
}

.glyphicons-blacksmith:before {
    content: "\E461"
}

.glyphicons-saw-blade:before {
    content: "\E462"
}

.glyphicons-basketball:before {
    content: "\E463"
}

.glyphicons-server:before {
    content: "\E464"
}

.glyphicons-server-plus:before {
    content: "\E465"
}

.glyphicons-server-minus:before {
    content: "\E466"
}

.glyphicons-server-ban:before {
    content: "\E467"
}

.glyphicons-server-flag:before {
    content: "\E468"
}

.glyphicons-server-lock:before {
    content: "\E469"
}

.glyphicons-server-new:before {
    content: "\E470"
}

.glyphicons-charging-station:before {
    content: "\E471"
}

.glyphicons-gas-station:before {
    content: "\E472"
}

.glyphicons-target:before {
    content: "\E473"
}

.glyphicons-bed:before {
    content: "\E474"
}

.glyphicons-mosquito:before {
    content: "\E475"
}

.glyphicons-dining-set:before {
    content: "\E476"
}

.glyphicons-plate-of-food:before {
    content: "\E477"
}

.glyphicons-hygiene-kit:before {
    content: "\E478"
}

.glyphicons-blackboard:before {
    content: "\E479"
}

.glyphicons-marriage:before {
    content: "\E480"
}

.glyphicons-bucket:before {
    content: "\E481"
}

.glyphicons-none-color-swatch:before {
    content: "\E482"
}

.glyphicons-bring-forward:before {
    content: "\E483"
}

.glyphicons-bring-to-front:before {
    content: "\E484"
}

.glyphicons-send-backward:before {
    content: "\E485"
}

.glyphicons-send-to-back:before {
    content: "\E486"
}

.glyphicons-fit-frame-to-image:before {
    content: "\E487"
}

.glyphicons-fit-image-to-frame:before {
    content: "\E488"
}

.glyphicons-multiple-displays:before {
    content: "\E489"
}

.glyphicons-handshake:before {
    content: "\E490"
}

.glyphicons-child:before {
    content: "\E491"
}

.glyphicons-baby-formula:before {
    content: "\E492"
}

.glyphicons-medicine:before {
    content: "\E493"
}

.glyphicons-atv-vehicle:before {
    content: "\E494"
}

.glyphicons-motorcycle:before {
    content: "\E495"
}

.glyphicons-bed-alt:before {
    content: "\E496"
}

.glyphicons-tent:before {
    content: "\E497"
}

.glyphicons-glasses:before {
    content: "\E498"
}

.glyphicons-sunglasses:before {
    content: "\E499"
}

.glyphicons-family:before {
    content: "\E500"
}

.glyphicons-education:before {
    content: "\E501"
}

.glyphicons-shoes:before {
    content: "\E502"
}

.glyphicons-map:before {
    content: "\E503"
}

.glyphicons-cd:before {
    content: "\E504"
}

.glyphicons-alert:before {
    content: "\E505"
}

.glyphicons-piggy-bank:before {
    content: "\E506"
}

.glyphicons-star-half:before {
    content: "\E507"
}

.glyphicons-cluster:before {
    content: "\E508"
}

.glyphicons-flowchart:before {
    content: "\E509"
}

.glyphicons-commodities:before {
    content: "\E510"
}

.glyphicons-duplicate:before {
    content: "\E511"
}

.glyphicons-copy:before {
    content: "\E512"
}

.glyphicons-paste:before {
    content: "\E513"
}

.glyphicons-bath-bathtub:before {
    content: "\E514"
}

.glyphicons-bath-shower:before {
    content: "\E515"
}

.glyphicons-shower:before {
    content: "\E516"
}

.glyphicons-menu-hamburger:before {
    content: "\E517"
}

.glyphicons-option-vertical:before {
    content: "\E518"
}

.glyphicons-option-horizontal:before {
    content: "\E519"
}

.glyphicons-currency-conversion:before {
    content: "\E520"
}

.glyphicons-user-ban:before {
    content: "\E521"
}

.glyphicons-user-lock:before {
    content: "\E522"
}

.glyphicons-user-flag:before {
    content: "\E523"
}

.glyphicons-user-asterisk:before {
    content: "\E524"
}

.glyphicons-user-alert:before {
    content: "\E525"
}

.glyphicons-user-key:before {
    content: "\E526"
}

.glyphicons-user-conversation:before {
    content: "\E527"
}

.glyphicons-database:before {
    content: "\E528"
}

.glyphicons-database-search:before {
    content: "\E529"
}

.glyphicons-list-alt:before {
    content: "\E530"
}

.glyphicons-hazard-sign:before {
    content: "\E531"
}

.glyphicons-hazard:before {
    content: "\E532"
}

.glyphicons-stop-sign:before {
    content: "\E533"
}

.glyphicons-lab:before {
    content: "\E534"
}

.glyphicons-lab-alt:before {
    content: "\E535"
}

.glyphicons-ice-cream:before {
    content: "\E536"
}

.glyphicons-ice-lolly:before {
    content: "\E537"
}

.glyphicons-ice-lolly-tasted:before {
    content: "\E538"
}

.glyphicons-invoice:before {
    content: "\E539"
}

.glyphicons-cart-tick:before {
    content: "\E540"
}

.glyphicons-hourglass:before {
    content: "\E541"
}

.glyphicons-cat:before {
    content: "\E542"
}

.glyphicons-lamp:before {
    content: "\E543"
}

.glyphicons-scale-classic:before {
    content: "\E544"
}

.glyphicons-eye-plus:before {
    content: "\E545"
}

.glyphicons-eye-minus:before {
    content: "\E546"
}

.glyphicons-quote:before {
    content: "\E547"
}

.glyphicons-bitcoin:before {
    content: "\E548"
}

.glyphicons-yen:before {
    content: "\E549"
}

.glyphicons-ruble:before {
    content: "\E550"
}

.glyphicons-erase:before {
    content: "\E551"
}

.glyphicons-podcast:before {
    content: "\E552"
}

.glyphicons-firework:before {
    content: "\E553"
}

.glyphicons-scale:before {
    content: "\E554"
}

.glyphicons-king:before {
    content: "\E555"
}

.glyphicons-queen:before {
    content: "\E556"
}

.glyphicons-pawn:before {
    content: "\E557"
}

.glyphicons-bishop:before {
    content: "\E558"
}

.glyphicons-knight:before {
    content: "\E559"
}

.glyphicons-mic-mute:before {
    content: "\E560"
}

.glyphicons-voicemail:before {
    content: "\E561"
}

.glyphicons-paragraph-alt:before {
    content: "\E562"
}

.glyphicons-person-walking:before {
    content: "\E563"
}

.glyphicons-person-wheelchair:before {
    content: "\E564"
}

.glyphicons-underground:before {
    content: "\E565"
}

.glyphicons-car-hov:before {
    content: "\E566"
}

.glyphicons-car-rental:before {
    content: "\E567"
}

.glyphicons-transport:before {
    content: "\E568"
}

.glyphicons-taxi:before {
    content: "\E569"
}

.glyphicons-ice-cream-no:before {
    content: "\E570"
}

.glyphicons-uk-rat-u:before {
    content: "\E571"
}

.glyphicons-uk-rat-pg:before {
    content: "\E572"
}

.glyphicons-uk-rat-12a:before {
    content: "\E573"
}

.glyphicons-uk-rat-12:before {
    content: "\E574"
}

.glyphicons-uk-rat-15:before {
    content: "\E575"
}

.glyphicons-uk-rat-18:before {
    content: "\E576"
}

.glyphicons-uk-rat-r18:before {
    content: "\E577"
}

.glyphicons-tv:before {
    content: "\E578"
}

.glyphicons-sms:before {
    content: "\E579"
}

.glyphicons-mms:before {
    content: "\E580"
}

.glyphicons-us-rat-g:before {
    content: "\E581"
}

.glyphicons-us-rat-pg:before {
    content: "\E582"
}

.glyphicons-us-rat-pg-13:before {
    content: "\E583"
}

.glyphicons-us-rat-restricted:before {
    content: "\E584"
}

.glyphicons-us-rat-no-one-17:before {
    content: "\E585"
}

.glyphicons-equalizer:before {
    content: "\E586"
}

.glyphicons-speakers:before {
    content: "\E587"
}

.glyphicons-remote-control:before {
    content: "\E588"
}

.glyphicons-remote-control-tv:before {
    content: "\E589"
}

.glyphicons-shredder:before {
    content: "\E590"
}

.glyphicons-folder-heart:before {
    content: "\E591"
}

.glyphicons-person-running:before {
    content: "\E592"
}

.glyphicons-person:before {
    content: "\E593"
}

.glyphicons-voice:before {
    content: "\E594"
}

.glyphicons-stethoscope:before {
    content: "\E595"
}

.glyphicons-paired:before {
    content: "\E596"
}

.glyphicons-activity:before {
    content: "\E597"
}

.glyphicons-watch:before {
    content: "\E598"
}

.glyphicons-scissors-alt:before {
    content: "\E599"
}

.glyphicons-car-wheel:before {
    content: "\E600"
}

.glyphicons-chevron-up:before {
    content: "\E601"
}

.glyphicons-chevron-down:before {
    content: "\E602"
}

.glyphicons-superscript:before {
    content: "\E603"
}

.glyphicons-subscript:before {
    content: "\E604"
}

.glyphicons-text-size:before {
    content: "\E605"
}

.glyphicons-text-color:before {
    content: "\E606"
}

.glyphicons-text-background:before {
    content: "\E607"
}

.glyphicons-modal-window:before {
    content: "\E608"
}

.glyphicons-newspaper:before {
    content: "\E609"
}

.glyphicons-tractor:before {
    content: "\E610"
}

.glyphicons-camping:before {
    content: "\E611"
}

.glyphicons-camping-benches:before {
    content: "\E612"
}

.glyphicons-forest:before {
    content: "\E613"
}

.glyphicons-park:before {
    content: "\E614"
}

.glyphicons-field:before {
    content: "\E615"
}

.glyphicons-mountains:before {
    content: "\E616"
}

.glyphicons-fees-payments:before {
    content: "\E617"
}

.glyphicons-small-payments:before {
    content: "\E618"
}

.glyphicons-mixed-buildings:before {
    content: "\E619"
}

.glyphicons-industrial-zone:before {
    content: "\E620"
}

.glyphicons-visitor-tag:before {
    content: "\E621"
}

.glyphicons-businessman:before {
    content: "\E622"
}

.glyphicons-meditation:before {
    content: "\E623"
}

.glyphicons-bath:before {
    content: "\E624"
}

.glyphicons-donate:before {
    content: "\E625"
}

.glyphicons-sauna:before {
    content: "\E626"
}

.glyphicons-bedroom-nightstand:before {
    content: "\E627"
}

.glyphicons-bedroom-lamp:before {
    content: "\E628"
}

.glyphicons-doctor:before {
    content: "\E629"
}

.glyphicons-engineering-networks:before {
    content: "\E630"
}

.glyphicons-washing-machine:before {
    content: "\E631"
}

.glyphicons-dryer:before {
    content: "\E632"
}

.glyphicons-dishwasher:before {
    content: "\E633"
}

.glyphicons-luggage-group:before {
    content: "\E634"
}

.glyphicons-teenager:before {
    content: "\E635"
}

.glyphicons-person-stick:before {
    content: "\E636"
}

.glyphicons-person-stick-old:before {
    content: "\E637"
}

.glyphicons-traveler:before {
    content: "\E638"
}

.glyphicons-veteran:before {
    content: "\E639"
}

.glyphicons-group-chat:before {
    content: "\E640"
}

.glyphicons-elections:before {
    content: "\E641"
}

.glyphicons-law-justice:before {
    content: "\E642"
}

.glyphicons-judiciary:before {
    content: "\E643"
}

.glyphicons-house-fire:before {
    content: "\E644"
}

.glyphicons-firefighters:before {
    content: "\E645"
}

.glyphicons-police:before {
    content: "\E646"
}

.glyphicons-ambulance:before {
    content: "\E647"
}

.glyphicons-light-beacon:before {
    content: "\E648"
}

.glyphicons-important-day:before {
    content: "\E649"
}

.glyphicons-bike-park:before {
    content: "\E650"
}

.glyphicons-object-align-top:before {
    content: "\E651"
}

.glyphicons-object-align-bottom:before {
    content: "\E652"
}

.glyphicons-object-align-horizontal:before {
    content: "\E653"
}

.glyphicons-object-align-left:before {
    content: "\E654"
}

.glyphicons-object-align-vertical:before {
    content: "\E655"
}

.glyphicons-object-align-right:before {
    content: "\E656"
}

.glyphicons-reflect-y:before {
    content: "\E657"
}

.glyphicons-reflect-x:before {
    content: "\E658"
}

.glyphicons-tick:before {
    content: "\E659"
}

.glyphicons-lawnmower:before {
    content: "\E660"
}

.glyphicons-call-redirect:before {
    content: "\E661"
}

.glyphicons-call-ip:before {
    content: "\E662"
}

.glyphicons-call-record:before {
    content: "\E663"
}

.glyphicons-call-ringtone:before {
    content: "\E664"
}

.glyphicons-call-traffic:before {
    content: "\E665"
}

.glyphicons-call-hold:before {
    content: "\E666"
}

.glyphicons-call-incoming:before {
    content: "\E667"
}

.glyphicons-call-outgoing:before {
    content: "\E668"
}

.glyphicons-call-video:before {
    content: "\E669"
}

.glyphicons-call-missed:before {
    content: "\E670"
}

.glyphicons-theater:before {
    content: "\E671"
}

.glyphicons-heartbeat:before {
    content: "\E672"
}

.glyphicons-kettlebell:before {
    content: "\E673"
}

.glyphicons-fireplace:before {
    content: "\E674"
}

.glyphicons-street-lights:before {
    content: "\E675"
}

.glyphicons-pedestrian:before {
    content: "\E676"
}

.glyphicons-flood:before {
    content: "\E677"
}

.glyphicons-open-water:before {
    content: "\E678"
}

.glyphicons-for-sale:before {
    content: "\E679"
}

.glyphicons-dustbin:before {
    content: "\E680"
}

.glyphicons-door:before {
    content: "\E681"
}

.glyphicons-camp-fire:before {
    content: "\E682"
}

.glyphicons-fleur-de-lis:before {
    content: "\E683"
}

.glyphicons-temperature-settings:before {
    content: "\E684"
}

.glyphicons-article:before {
    content: "\E685"
}

.glyphicons-sunbath:before {
    content: "\E686"
}

.glyphicons-balanced-diet:before {
    content: "\E687"
}

.glyphicons-ticket:before {
    content: "\E688"
}

.glyphicons-parking-ticket:before {
    content: "\E689"
}

.glyphicons-parking-meter:before {
    content: "\E690"
}

.glyphicons-laptop:before {
    content: "\E691"
}

.glyphicons-tree-structure:before {
    content: "\E692"
}

.glyphicons-weather-warning:before {
    content: "\E693"
}

.glyphicons-temperature-low:before {
    content: "\E694"
}

.glyphicons-temperature-high:before {
    content: "\E695"
}

.glyphicons-temperature-low-warning:before {
    content: "\E696"
}

.glyphicons-temperature-high-warning:before {
    content: "\E697"
}

.glyphicons-hurricane:before {
    content: "\E698"
}

.glyphicons-storm:before {
    content: "\E699"
}

.glyphicons-sorted-waste:before {
    content: "\E700"
}

.glyphicons-ear:before {
    content: "\E701"
}

.glyphicons-ear-deaf:before {
    content: "\E702"
}

.glyphicons-file-plus:before {
    content: "\E703"
}

.glyphicons-file-minus:before {
    content: "\E704"
}

.glyphicons-file-lock:before {
    content: "\E705"
}

.glyphicons-file-cloud:before {
    content: "\E706"
}

.glyphicons-file-cloud-download:before {
    content: "\E707"
}

.glyphicons-file-cloud-upload:before {
    content: "\E708"
}

.glyphicons-paragraph:before {
    content: "\E709"
}

.glyphicons-list-numbered:before {
    content: "\E710"
}

.glyphicons-donate-heart:before {
    content: "\E711"
}

.glyphicons-government:before {
    content: "\E712"
}

.glyphicons-maze:before {
    content: "\E713"
}

.glyphicons-chronicle:before {
    content: "\E714"
}

.glyphicons-user-structure:before {
    content: "\E715"
}

.glyphicons-recycle:before {
    content: "\E716"
}

.glyphicons-gas:before {
    content: "\E717"
}

.glyphicons-waste-pipe:before {
    content: "\E718"
}

.glyphicons-water-pipe:before {
    content: "\E719"
}

.glyphicons-parking:before {
    content: "\E720"
}

.glyphicons-closed:before {
    content: "\E721"
}

.glyphicons-mouse:before {
    content: "\E722"
}

.glyphicons-mouse-double-click:before {
    content: "\E723"
}

.glyphicons-mouse-left-click:before {
    content: "\E724"
}

.glyphicons-mouse-right-click:before {
    content: "\E725"
}

.glyphicons-mouse-middle-click:before {
    content: "\E726"
}

.glyphicons-mouse-scroll:before {
    content: "\E727"
}

.glyphicons-resize-vertical:before {
    content: "\E728"
}

.glyphicons-resize-horizontal:before {
    content: "\E729"
}

.glyphicons-temperature:before {
    content: "\E730"
}

.glyphicons-puzzle:before {
    content: "\E731"
}

.glyphicons-puzzle-2:before {
    content: "\E732"
}

.glyphicons-puzzle-3:before {
    content: "\E733"
}

.glyphicons-nearby-square:before {
    content: "\E734"
}

.glyphicons-nearby-circle:before {
    content: "\E735"
}

.glyphicons-rotate-right:before {
    content: "\E736"
}

.glyphicons-rotate-left:before {
    content: "\E737"
}

.glyphicons-pictures:before {
    content: "\E738"
}

.glyphicons-photo-album:before {
    content: "\E739"
}

.glyphicons-cadastral-map:before {
    content: "\E740"
}

.glyphicons-fingerprint-scan:before {
    content: "\E741"
}

.glyphicons-fingerprint:before {
    content: "\E742"
}

.glyphicons-fingerprint-lock:before {
    content: "\E743"
}

.glyphicons-fingerprint-ok:before {
    content: "\E744"
}

.glyphicons-fingerprint-remove:before {
    content: "\E745"
}

.glyphicons-fingerprint-reload:before {
    content: "\E746"
}

.glyphicons-pending-notifications:before {
    content: "\E747"
}

.glyphicons-synchronization:before {
    content: "\E748"
}

.glyphicons-synchronization-ban:before {
    content: "\E749"
}

.glyphicons-hash:before {
    content: "\E750"
}

.glyphicons-gender-male:before {
    content: "\E751"
}

.glyphicons-gender-female:before {
    content: "\E752"
}

.glyphicons-gender-virgin-female:before {
    content: "\E753"
}

.glyphicons-gender-intersex:before {
    content: "\E754"
}

.glyphicons-gender-transgender:before {
    content: "\E755"
}

.glyphicons-gender-ori-lesbian:before {
    content: "\E756"
}

.glyphicons-gender-ori-gay:before {
    content: "\E757"
}

.glyphicons-gender-ori-hetero:before {
    content: "\E758"
}

.glyphicons-gender-other:before {
    content: "\E759"
}

.glyphicons-gender-unknown:before {
    content: "\E760"
}

.glyphicons-scanner:before {
    content: "\E761"
}

.glyphicons-multifunction-printer:before {
    content: "\E762"
}

.glyphicons-lasso:before {
    content: "\E763"
}

.glyphicons-view-360:before {
    content: "\E764"
}

.glyphicons-battery-charging:before {
    content: "\E765"
}

.glyphicons-battery-full:before {
    content: "\E766"
}

.glyphicons-battery-75:before {
    content: "\E767"
}

.glyphicons-battery-50:before {
    content: "\E768"
}

.glyphicons-battery-25:before {
    content: "\E769"
}

.glyphicons-battery-10:before {
    content: "\E770"
}

.glyphicons-satellite:before {
    content: "\E771"
}

.glyphicons-satellite-dish:before {
    content: "\E772"
}

.glyphicons-satellite-dish-alt:before {
    content: "\E773"
}

.glyphicons-auction:before {
    content: "\E774"
}

.glyphicons-directions:before {
    content: "\E775"
}

.glyphicons-race:before {
    content: "\E776"
}

.glyphicons-robot:before {
    content: "\E777"
}

.glyphicons-ruler-alt:before {
    content: "\E778"
}

.glyphicons-cube-empty:before {
    content: "\E779"
}

.glyphicons-cube-black:before {
    content: "\E780"
}

.glyphicons-move-square:before {
    content: "\E781"
}

.glyphicons-drop:before {
    content: "\E782"
}

.glyphicons-vr-headset:before {
    content: "\E783"
}

.glyphicons-vr-charging:before {
    content: "\E784"
}

.glyphicons-vr-low-battery:before {
    content: "\E785"
}

.glyphicons-vr-paired:before {
    content: "\E786"
}

.glyphicons-vr-settings:before {
    content: "\E787"
}

.glyphicons-vr-maintenance:before {
    content: "\E788"
}

.glyphicons-filter-remove:before {
    content: "\E789"
}

.glyphicons-filter-applied:before {
    content: "\E790"
}

.glyphicons-one-day:before {
    content: "\E791"
}

.glyphicons-user-vr:before {
    content: "\E792"
}

.glyphicons-user-vr-add:before {
    content: "\E793"
}

.glyphicons-user-vr-remove:before {
    content: "\E794"
}

.glyphicons-dice-1:before {
    content: "\E795"
}

.glyphicons-dice-2:before {
    content: "\E796"
}

.glyphicons-dice-3:before {
    content: "\E797"
}

.glyphicons-dice-4:before {
    content: "\E798"
}

.glyphicons-dice-5:before {
    content: "\E799"
}

.glyphicons-dice-6:before {
    content: "\E800"
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/layouts/_default/fonts/glyphicons-halflings-regular.eot');
    src: url('/layouts/_default/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/layouts/_default/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/layouts/_default/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/layouts/_default/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/layouts/_default/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
    font-display: swap;
}

.halflings {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.halflings.x05 {
    font-size: 6px
}

.halflings.x2 {
    font-size: 24px
}

.halflings.x3 {
    font-size: 36px
}

.halflings.x4 {
    font-size: 48px
}

.halflings.x5 {
    font-size: 60px
}

.halflings.x6 {
    font-size: 72px
}

.halflings.x7 {
    font-size: 84px
}

.halflings.x8 {
    font-size: 96px
}

.halflings.light:before {
    color: #f2f2f2
}

.halflings.drop:before {
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3)
}

.halflings.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.halflings.flipv {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV"
}

.halflings.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.halflings.rotate180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.halflings.rotate270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.halflings-glass:before {
    content: "\E001"
}

.halflings-music:before {
    content: "\E002"
}

.halflings-search:before {
    content: "\E003"
}

.halflings-envelope:before {
    content: "\E004"
}

.halflings-heart:before {
    content: "\E005"
}

.halflings-star:before {
    content: "\E006"
}

.halflings-star-empty:before {
    content: "\E007"
}

.halflings-user:before {
    content: "\E008"
}

.halflings-film:before {
    content: "\E009"
}

.halflings-th-large:before {
    content: "\E010"
}

.halflings-th:before {
    content: "\E011"
}

.halflings-th-list:before {
    content: "\E012"
}

.halflings-ok:before {
    content: "\E013"
}

.halflings-remove:before {
    content: "\E014"
}

.halflings-zoom-in:before {
    content: "\E015"
}

.halflings-zoom-out:before {
    content: "\E016"
}

.halflings-off:before {
    content: "\E017"
}

.halflings-signal:before {
    content: "\E018"
}

.halflings-cog:before {
    content: "\E019"
}

.halflings-trash:before {
    content: "\E020"
}

.halflings-home:before {
    content: "\E021"
}

.halflings-file:before {
    content: "\E022"
}

.halflings-time:before {
    content: "\E023"
}

.halflings-road:before {
    content: "\E024"
}

.halflings-download-alt:before {
    content: "\E025"
}

.halflings-download:before {
    content: "\E026"
}

.halflings-upload:before {
    content: "\E027"
}

.halflings-inbox:before {
    content: "\E028"
}

.halflings-play-circle:before {
    content: "\E029"
}

.halflings-repeat:before {
    content: "\E030"
}

.halflings-refresh:before {
    content: "\E031"
}

.halflings-list-alt:before {
    content: "\E032"
}

.halflings-lock:before {
    content: "\E033"
}

.halflings-flag:before {
    content: "\E034"
}

.halflings-headphones:before {
    content: "\E035"
}

.halflings-volume-off:before {
    content: "\E036"
}

.halflings-volume-down:before {
    content: "\E037"
}

.halflings-volume-up:before {
    content: "\E038"
}

.halflings-qrcode:before {
    content: "\E039"
}

.halflings-barcode:before {
    content: "\E040"
}

.halflings-tag:before {
    content: "\E041"
}

.halflings-tags:before {
    content: "\E042"
}

.halflings-book:before {
    content: "\E043"
}

.halflings-bookmark:before {
    content: "\E044"
}

.halflings-print:before {
    content: "\E045"
}

.halflings-camera:before {
    content: "\E046"
}

.halflings-font:before {
    content: "\E047"
}

.halflings-bold:before {
    content: "\E048"
}

.halflings-italic:before {
    content: "\E049"
}

.halflings-text-height:before {
    content: "\E050"
}

.halflings-text-width:before {
    content: "\E051"
}

.halflings-align-left:before {
    content: "\E052"
}

.halflings-align-center:before {
    content: "\E053"
}

.halflings-align-right:before {
    content: "\E054"
}

.halflings-align-justify:before {
    content: "\E055"
}

.halflings-list:before {
    content: "\E056"
}

.halflings-indent-left:before {
    content: "\E057"
}

.halflings-indent-right:before {
    content: "\E058"
}

.halflings-facetime-video:before {
    content: "\E059"
}

.halflings-picture:before {
    content: "\E060"
}

.halflings-pencil:before {
    content: "\E061"
}

.halflings-map-marker:before {
    content: "\E062"
}

.halflings-adjust:before {
    content: "\E063"
}

.halflings-tint:before {
    content: "\E064"
}

.halflings-edit:before {
    content: "\E065"
}

.halflings-share:before {
    content: "\E066"
}

.halflings-check:before {
    content: "\E067"
}

.halflings-move:before {
    content: "\E068"
}

.halflings-step-backward:before {
    content: "\E069"
}

.halflings-fast-backward:before {
    content: "\E070"
}

.halflings-backward:before {
    content: "\E071"
}

.halflings-play:before {
    content: "\E072"
}

.halflings-pause:before {
    content: "\E073"
}

.halflings-stop:before {
    content: "\E074"
}

.halflings-forward:before {
    content: "\E075"
}

.halflings-fast-forward:before {
    content: "\E076"
}

.halflings-step-forward:before {
    content: "\E077"
}

.halflings-eject:before {
    content: "\E078"
}

.halflings-chevron-left:before {
    content: "\E079"
}

.halflings-chevron-right:before {
    content: "\E080"
}

.halflings-plus-sign:before {
    content: "\E081"
}

.halflings-minus-sign:before {
    content: "\E082"
}

.halflings-remove-sign:before {
    content: "\E083"
}

.halflings-ok-sign:before {
    content: "\E084"
}

.halflings-question-sign:before {
    content: "\E085"
}

.halflings-info-sign:before {
    content: "\E086"
}

.halflings-screenshot:before {
    content: "\E087"
}

.halflings-remove-circle:before {
    content: "\E088"
}

.halflings-ok-circle:before {
    content: "\E089"
}

.halflings-ban-circle:before {
    content: "\E090"
}

.halflings-arrow-left:before {
    content: "\E091"
}

.halflings-arrow-right:before {
    content: "\E092"
}

.halflings-arrow-up:before {
    content: "\E093"
}

.halflings-arrow-down:before {
    content: "\E094"
}

.halflings-share-alt:before {
    content: "\E095"
}

.halflings-resize-full:before {
    content: "\E096"
}

.halflings-resize-small:before {
    content: "\E097"
}

.halflings-plus:before {
    content: "\E098"
}

.halflings-minus:before {
    content: "\E099"
}

.halflings-asterisk:before {
    content: "\E100"
}

.halflings-exclamation-sign:before {
    content: "\E101"
}

.halflings-gift:before {
    content: "\E102"
}

.halflings-leaf:before {
    content: "\E103"
}

.halflings-fire:before {
    content: "\E104"
}

.halflings-eye-open:before {
    content: "\E105"
}

.halflings-eye-close:before {
    content: "\E106"
}

.halflings-warning-sign:before {
    content: "\E107"
}

.halflings-plane:before {
    content: "\E108"
}

.halflings-calendar:before {
    content: "\E109"
}

.halflings-random:before {
    content: "\E110"
}

.halflings-comments:before {
    content: "\E111"
}

.halflings-magnet:before {
    content: "\E112"
}

.halflings-chevron-up:before {
    content: "\E113"
}

.halflings-chevron-down:before {
    content: "\E114"
}

.halflings-retweet:before {
    content: "\E115"
}

.halflings-shopping-cart:before {
    content: "\E116"
}

.halflings-folder-close:before {
    content: "\E117"
}

.halflings-folder-open:before {
    content: "\E118"
}

.halflings-resize-vertical:before {
    content: "\E119"
}

.halflings-resize-horizontal:before {
    content: "\E120"
}

.halflings-hdd:before {
    content: "\E121"
}

.halflings-bullhorn:before {
    content: "\E122"
}

.halflings-bell:before {
    content: "\E123"
}

.halflings-certificate:before {
    content: "\E124"
}

.halflings-thumbs-up:before {
    content: "\E125"
}

.halflings-thumbs-down:before {
    content: "\E126"
}

.halflings-hand-right:before {
    content: "\E127"
}

.halflings-hand-left:before {
    content: "\E128"
}

.halflings-hand-top:before {
    content: "\E129"
}

.halflings-hand-down:before {
    content: "\E130"
}

.halflings-circle-arrow-right:before {
    content: "\E131"
}

.halflings-circle-arrow-left:before {
    content: "\E132"
}

.halflings-circle-arrow-top:before {
    content: "\E133"
}

.halflings-circle-arrow-down:before {
    content: "\E134"
}

.halflings-globe:before {
    content: "\E135"
}

.halflings-wrench:before {
    content: "\E136"
}

.halflings-tasks:before {
    content: "\E137"
}

.halflings-filter:before {
    content: "\E138"
}

.halflings-briefcase:before {
    content: "\E139"
}

.halflings-fullscreen:before {
    content: "\E140"
}

.halflings-dashboard:before {
    content: "\E141"
}

.halflings-paperclip:before {
    content: "\E142"
}

.halflings-heart-empty:before {
    content: "\E143"
}

.halflings-link:before {
    content: "\E144"
}

.halflings-phone:before {
    content: "\E145"
}

.halflings-pushpin:before {
    content: "\E146"
}

.halflings-euro:before {
    content: "\E147"
}

.halflings-usd:before {
    content: "\E148"
}

.halflings-gbp:before {
    content: "\E149"
}

.halflings-sort:before {
    content: "\E150"
}

.halflings-sort-by-alphabet:before {
    content: "\E151"
}

.halflings-sort-by-alphabet-alt:before {
    content: "\E152"
}

.halflings-sort-by-order:before {
    content: "\E153"
}

.halflings-sort-by-order-alt:before {
    content: "\E154"
}

.halflings-sort-by-attributes:before {
    content: "\E155"
}

.halflings-sort-by-attributes-alt:before {
    content: "\E156"
}

.halflings-unchecked:before {
    content: "\E157"
}

.halflings-expand:before {
    content: "\E158"
}

.halflings-collapse:before {
    content: "\E159"
}

.halflings-collapse-top:before {
    content: "\E160"
}

.halflings-log-in:before {
    content: "\E161"
}

.halflings-flash:before {
    content: "\E162"
}

.halflings-log-out:before {
    content: "\E163"
}

.halflings-new-window:before {
    content: "\E164"
}

.halflings-record:before {
    content: "\E165"
}

.halflings-save:before {
    content: "\E166"
}

.halflings-open:before {
    content: "\E167"
}

.halflings-saved:before {
    content: "\E168"
}

.halflings-import:before {
    content: "\E169"
}

.halflings-export:before {
    content: "\E170"
}

.halflings-send:before {
    content: "\E171"
}

.halflings-floppy-disk:before {
    content: "\E172"
}

.halflings-floppy-saved:before {
    content: "\E173"
}

.halflings-floppy-remove:before {
    content: "\E174"
}

.halflings-floppy-save:before {
    content: "\E175"
}

.halflings-floppy-open:before {
    content: "\E176"
}

.halflings-credit-card:before {
    content: "\E177"
}

.halflings-transfer:before {
    content: "\E178"
}

.halflings-cutlery:before {
    content: "\E179"
}

.halflings-header:before {
    content: "\E180"
}

.halflings-compressed:before {
    content: "\E181"
}

.halflings-earphone:before {
    content: "\E182"
}

.halflings-phone-alt:before {
    content: "\E183"
}

.halflings-tower:before {
    content: "\E184"
}

.halflings-stats:before {
    content: "\E185"
}

.halflings-sd-video:before {
    content: "\E186"
}

.halflings-hd-video:before {
    content: "\E187"
}

.halflings-subtitles:before {
    content: "\E188"
}

.halflings-sound-stereo:before {
    content: "\E189"
}

.halflings-sound-dolby:before {
    content: "\E190"
}

.halflings-sound-5-1:before {
    content: "\E191"
}

.halflings-sound-6-1:before {
    content: "\E192"
}

.halflings-sound-7-1:before {
    content: "\E193"
}

.halflings-copyright-mark:before {
    content: "\E194"
}

.halflings-registration-mark:before {
    content: "\E195"
}

.halflings-cloud:before {
    content: "\E196"
}

.halflings-cloud-download:before {
    content: "\E197"
}

.halflings-cloud-upload:before {
    content: "\E198"
}

.halflings-tree-conifer:before {
    content: "\E199"
}

.halflings-tree-deciduous:before {
    content: "\E200"
}

.halflings-cd:before {
    content: "\E201"
}

.halflings-save-file:before {
    content: "\E202"
}

.halflings-open-file:before {
    content: "\E203"
}

.halflings-level-up:before {
    content: "\E204"
}

.halflings-copy:before {
    content: "\E205"
}

.halflings-paste:before {
    content: "\E206"
}

.halflings-door:before {
    content: "\E207"
}

.halflings-key:before {
    content: "\E208"
}

.halflings-alert:before {
    content: "\E209"
}

.halflings-equalizer:before {
    content: "\E210"
}

.halflings-king:before {
    content: "\E211"
}

.halflings-queen:before {
    content: "\E212"
}

.halflings-pawn:before {
    content: "\E213"
}

.halflings-bishop:before {
    content: "\E214"
}

.halflings-knight:before {
    content: "\E215"
}

.halflings-baby-formula:before {
    content: "\E216"
}

.halflings-tent:before {
    content: "\E217"
}

.halflings-blackboard:before {
    content: "\E218"
}

.halflings-bed:before {
    content: "\E219"
}

.halflings-apple:before {
    content: "\E220"
}

.halflings-erase:before {
    content: "\E221"
}

.halflings-hourglass:before {
    content: "\E222"
}

.halflings-lamp:before {
    content: "\E223"
}

.halflings-duplicate:before {
    content: "\E224"
}

.halflings-piggy-bank:before {
    content: "\E225"
}

.halflings-scissors:before {
    content: "\E226"
}

.halflings-bitcoin:before {
    content: "\E227"
}

.halflings-yen:before {
    content: "\E228"
}

.halflings-ruble:before {
    content: "\E229"
}

.halflings-scale:before {
    content: "\E230"
}

.halflings-ice-lolly:before {
    content: "\E231"
}

.halflings-ice-lolly-tasted:before {
    content: "\E232"
}

.halflings-education:before {
    content: "\E233"
}

.halflings-option-horizontal:before {
    content: "\E234"
}

.halflings-option-vertical:before {
    content: "\E235"
}

.halflings-menu-hamburger:before {
    content: "\E236"
}

.halflings-modal-window:before {
    content: "\E237"
}

.halflings-oil:before {
    content: "\E238"
}

.halflings-grain:before {
    content: "\E239"
}

.halflings-sunglasses:before {
    content: "\E240"
}

.halflings-text-size:before {
    content: "\E241"
}

.halflings-text-color:before {
    content: "\E242"
}

.halflings-text-background:before {
    content: "\E243"
}

.halflings-object-align-top:before {
    content: "\E244"
}

.halflings-object-align-bottom:before {
    content: "\E245"
}

.halflings-object-align-horizontal:before {
    content: "\E246"
}

.halflings-object-align-left:before {
    content: "\E247"
}

.halflings-object-align-vertical:before {
    content: "\E248"
}

.halflings-object-align-right:before {
    content: "\E249"
}

.halflings-triangle-right:before {
    content: "\E250"
}

.halflings-triangle-left:before {
    content: "\E251"
}

.halflings-triangle-bottom:before {
    content: "\E252"
}

.halflings-triangle-top:before {
    content: "\E253"
}

.halflings-terminal:before {
    content: "\E254"
}

.halflings-superscript:before {
    content: "\E255"
}

.halflings-subscript:before {
    content: "\E256"
}

.halflings-menu-left:before {
    content: "\E257"
}

.halflings-menu-right:before {
    content: "\E258"
}

.halflings-menu-down:before {
    content: "\E259"
}

.halflings-menu-up:before {
    content: "\E260"
}

.halflings-building:before {
    content: "\E261"
}

.halflings-tick:before {
    content: "\E262"
}

.halflings-star-half:before {
    content: "\E263"
}

.halflings-hash:before {
    content: "\E264"
}

.halflings-directions:before {
    content: "\E265"
}

.halflings-gas:before {
    content: "\E266"
}

.halflings-snowflake:before {
    content: "\E267"
}

.halflings-sunlight:before {
    content: "\E268"
}

.halflings-selectbox:before {
    content: "\E269"
}

.halflings-sortable:before {
    content: "\E270"
}

.halflings-note-empty:before {
    content: "\E271"
}

.halflings-note:before {
    content: "\E272"
}

.halflings-direction-right:before {
    content: "\E273"
}

.halflings-direction-left:before {
    content: "\E274"
}

.halflings-direction-down:before {
    content: "\E275"
}

.halflings-direction-up:before {
    content: "\E276"
}

.halflings-parking:before {
    content: "\E277"
}

.halflings-coffee-cup:before {
    content: "\E278"
}

.halflings-record-empty:before {
    content: "\E279"
}

.halflings-move-square:before {
    content: "\E280"
}

.halflings-bug:before {
    content: "\E281"
}

.halflings-display:before {
    content: "\E282"
}

.halflings-direction:before {
    content: "\E283"
}

.halflings-group:before {
    content: "\E284"
}

.halflings-reflect-y:before {
    content: "\E285"
}

.halflings-reflect-x:before {
    content: "\E286"
}

.halflings-battery-charging:before {
    content: "\E287"
}

.halflings-battery-full:before {
    content: "\E288"
}

.halflings-battery-75:before {
    content: "\E289"
}

.halflings-battery-50:before {
    content: "\E290"
}

.halflings-battery-25:before {
    content: "\E291"
}

.halflings-battery-10:before {
    content: "\E292"
}

.halflings-paired:before {
    content: "\E293"
}

.halflings-rotate-right:before {
    content: "\E294"
}

.halflings-rotate-left:before {
    content: "\E295"
}

.halflings-list-numbered:before {
    content: "\E296"
}

.halflings-paragraph:before {
    content: "\E297"
}

.halflings-list-plus:before {
    content: "\E298"
}

.halflings-synchronization:before {
    content: "\E299"
}

.halflings-cube-black:before {
    content: "\E300"
}

@font-face {
    font-family: 'Glyphicons Social';
    src: url('/layouts/_default/fonts/glyphicons-social-regular.eot');
    src: url('/layouts/_default/fonts/glyphicons-social-regular.eot?#iefix') format('embedded-opentype'), url('/layouts/_default/fonts/glyphicons-social-regular.woff2') format('woff2'), url('/layouts/_default/fonts/glyphicons-social-regular.woff') format('woff'), url('/layouts/_default/fonts/glyphicons-social-regular.ttf') format('truetype'), url('/layouts/_default/fonts/glyphicons-social-regular.svg#glyphicons_socialregular') format('svg');
    font-display: swap;
}

.social {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Social';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.social.x05 {
    font-size: 12px
}

.social.x2 {
    font-size: 48px
}

.social.x3 {
    font-size: 72px
}

.social.x4 {
    font-size: 96px
}

.social.x5 {
    font-size: 120px
}

.social.light:before {
    color: #f2f2f2
}

.social.drop:before {
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3)
}

.social.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.social.flipv {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV"
}

.social.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.social.rotate180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.social.rotate270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.social-pinterest:before {
    content: "\E001"
}

.social-dropbox:before {
    content: "\E002"
}

.social-google-plus:before {
    content: "\E003"
}

.social-jolicloud:before {
    content: "\E004"
}

.social-yahoo:before {
    content: "\E005"
}

.social-blogger:before {
    content: "\E006"
}

.social-picasa:before {
    content: "\E007"
}

.social-amazon:before {
    content: "\E008"
}

.social-tumblr:before {
    content: "\E009"
}

.social-wordpress:before {
    content: "\E010"
}

.social-instapaper:before {
    content: "\E011"
}

.social-evernote:before {
    content: "\E012"
}

.social-xing:before {
    content: "\E013"
}

.social-e-mail-envelope:before {
    content: "\E014"
}

.social-dribbble:before {
    content: "\E015"
}

.social-deviantart:before {
    content: "\E016"
}

.social-read-it-later:before {
    content: "\E017"
}

.social-linked-in:before {
    content: "\E018"
}

.social-gmail:before {
    content: "\E019"
}

.social-pinboard:before {
    content: "\E020"
}

.social-behance:before {
    content: "\E021"
}

.social-github:before {
    content: "\E022"
}

.social-youtube:before {
    content: "\E023"
}

.social-open-id:before {
    content: "\E024"
}

.social-foursquare:before {
    content: "\E025"
}

.social-quora:before {
    content: "\E026"
}

.social-badoo:before {
    content: "\E027"
}

.social-spotify:before {
    content: "\E028"
}

.social-stumbleupon:before {
    content: "\E029"
}

.social-readability:before {
    content: "\E030"
}

.social-facebook:before {
    content: "\E031"
}

.social-twitter:before {
    content: "\E032"
}

.social-instagram:before {
    content: "\E033"
}

.social-posterous-spaces:before {
    content: "\E034"
}

.social-vimeo:before {
    content: "\E035"
}

.social-flickr:before {
    content: "\E036"
}

.social-last-fm:before {
    content: "\E037"
}

.social-rss:before {
    content: "\E038"
}

.social-skype:before {
    content: "\E039"
}

.social-e-mail:before {
    content: "\E040"
}

.social-vine:before {
    content: "\E041"
}

.social-myspace:before {
    content: "\E042"
}

.social-goodreads:before {
    content: "\E043"
}

.social-apple:before {
    content: "\E044"
}

.social-windows:before {
    content: "\E045"
}

.social-yelp:before {
    content: "\E046"
}

.social-playstation:before {
    content: "\E047"
}

.social-xbox:before {
    content: "\E048"
}

.social-android:before {
    content: "\E049"
}

.social-ios:before {
    content: "\E050"
}

.social-wikipedia:before {
    content: "\E051"
}

.social-pocket:before {
    content: "\E052"
}

.social-steam:before {
    content: "\E053"
}

.social-soundcloud:before {
    content: "\E054"
}

.social-slideshare:before {
    content: "\E055"
}

.social-netflix:before {
    content: "\E056"
}

.social-paypal:before {
    content: "\E057"
}

.social-google-drive:before {
    content: "\E058"
}

.social-linux-foundation:before {
    content: "\E059"
}

.social-ebay:before {
    content: "\E060"
}

.social-bitbucket:before {
    content: "\E061"
}

.social-whatsapp:before {
    content: "\E062"
}

.social-buffer:before {
    content: "\E063"
}

.social-medium:before {
    content: "\E064"
}

.social-stackoverflow:before {
    content: "\E065"
}

.social-linux:before {
    content: "\E066"
}

.social-vk:before {
    content: "\E067"
}

.social-snapchat:before {
    content: "\E068"
}

.social-etsy:before {
    content: "\E069"
}

.social-stackexchange:before {
    content: "\E070"
}
/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'Helvetica Neue Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Italic'), url('/layouts/_default/fonts/HelveticaNeueItalic.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 35 Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 35 Thin'), url('/layouts/_default/fonts/HelveticaNeue-Thin.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 37 Thin Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 37 Thin Condensed'), url('/layouts/_default/fonts/HelveticaNeue-ThinCond.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 37 Thin Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 37 Thin Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-ThinCondObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 33 Thin Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 33 Thin Extended Oblique'), url('/layouts/_default/fonts/HelveticaNeue-ThinExtObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 36 Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 36 Thin Italic'), url('/layouts/_default/fonts/HelveticaNeue-ThinItalic.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 43 Light Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 43 Light Extended'), url('/layouts/_default/fonts/HelveticaNeue-LightExt.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 27 Ultra Light Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 27 Ultra Light Condensed'), url('/layouts/_default/fonts/HelveticaNeue-UltraLigCond.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 23 Ultra Light Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 23 Ultra Light Extended'), url('/layouts/_default/fonts/HelveticaNeue-UltraLigExt.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 47 Light Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 47 Light Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-LightCondObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 43 Light Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 43 Light Extended Oblique'), url('/layouts/_default/fonts/HelveticaNeue-LightExtObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 27 Ultra Light Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 27 Ultra Light Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-UltraLigCondObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 83 Heavy Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 83 Heavy Extended'), url('/layouts/_default/fonts/HelveticaNeue-HeavyExt.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 53 Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 53 Extended'), url('/layouts/_default/fonts/HelveticaNeue-Extended.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 85 Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 85 Heavy'), url('/layouts/_default/fonts/HelveticaNeue-Heavy.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 87 Heavy Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 87 Heavy Condensed'), url('/layouts/_default/fonts/HelveticaNeue-HeavyCond.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 107 Extra Black Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 107 Extra Black Condensed'), url('/layouts/_default/fonts/HelveticaNeue-ExtBlackCond.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 57 Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 57 Condensed'), url('/layouts/_default/fonts/HelveticaNeue-Condensed.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 63 Medium Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 63 Medium Extended'), url('/layouts/_default/fonts/HelveticaNeue-MediumExt.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 55 Roman';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 55 Roman'), url('/layouts/_default/fonts/HelveticaNeue-Roman.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 83 Heavy Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 83 Heavy Extended Oblique'), url('/layouts/_default/fonts/HelveticaNeue-HeavyExtObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 87 Heavy Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 87 Heavy Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-HeavyCondObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 53 Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 53 Extended Oblique'), url('/layouts/_default/fonts/HelveticaNeue-ExtendedObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 107 Extra Black Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 107 Extra Black Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-ExtBlackCondObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 57 Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 57 Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-CondensedObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 86 Heavy Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 86 Heavy Italic'), url('/layouts/_default/fonts/HelveticaNeue-HeavyItalic.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 63 Medium Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 63 Medium Extended Oblique'), url('/layouts/_default/fonts/HelveticaNeue-MediumExtObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 73 Bold Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 73 Bold Extended'), url('/layouts/_default/fonts/HelveticaNeue-BoldExt.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 73 Bold Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 73 Bold Extended Oblique'), url('/layouts/_default/fonts/HelveticaNeue-BoldExtObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 77 Bold Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 77 Bold Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-BoldCondObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 93 Black Extended';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 93 Black Extended'), url('/layouts/_default/fonts/HelveticaNeue-BlackExt.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 95 Black';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 95 Black'), url('/layouts/_default/fonts/HelveticaNeue-Black.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 93 Black Extended Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 93 Black Extended Oblique'), url('/layouts/_default/fonts/HelveticaNeue-BlackExtObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica Neue UltraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue UltraLight'), url('/layouts/_default/fonts/HelveticaNeueUltraLight.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica Neue UltraLight Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue UltraLight Italic'), url('/layouts/_default/fonts/HelveticaNeueUltraLightItal.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 45 Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 45 Light'), url('/layouts/_default/fonts/HelveticaNeue-Light.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 47 Light Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 47 Light Condensed'), url('/layouts/_default/fonts/helvetica-47-light-condensed-587ebd7b5a6f6.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica Neue Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Light Italic'), url('/layouts/_default/fonts/HelveticaNeueLightItalic.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 46 Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 46 Light Italic'), url('/layouts/_default/fonts/helvetica-46-light-italic-587ebdb0ea724.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 67 Medium Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 67 Medium Condensed'), url('/layouts/_default/fonts/HelveticaNeue-MediumCond.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 65 Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 65 Medium'), url('/layouts/_default/fonts/HelveticaNeue-Medium.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 67 Medium Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 67 Medium Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-MediumCondObl.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue Condensed Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Condensed Bold'), url('/layouts/_default/fonts/HelveticaNeueCondensedBold.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 75 Bold Outline';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 75 Bold Outline'), url('/layouts/_default/fonts/helvetica-75-bold-outline-587ebe00b76ba.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica Neue Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Bold Italic'), url('/layouts/_default/fonts/HelveticaNeueBoldItalic.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 97 Black Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 97 Black Condensed'), url('/layouts/_default/fonts/HelveticaNeue-BlackCond.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica Neue Condensed Black';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Condensed Black'), url('/layouts/_default/fonts/HelveticaNeueCondensedBlack.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 97 Black Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 97 Black Condensed Oblique'), url('/layouts/_default/fonts/HelveticaNeue-BlackCondObl.woff') format('woff');
}


@font-face {
    font-family: 'Helvetica 96 Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 96 Black Italic'), url('/layouts/_default/fonts/HelveticaBlkIt.woff') format('woff');
}
@font-face {font-family: "Helvetica Regular";
    src: url("/layouts/_default/fonts/helvetica-regular.eot"); /* IE9*/
    src: url("/layouts/_default/fonts/helvetica-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/layouts/_default/fonts/helvetica-regular.woff2") format("woff2"), /* chrome、firefox */
    url("/layouts/_default/fonts/helvetica-regular.woff") format("woff"), /* chrome、firefox */
    url("/layouts/_default/fonts/helvetica-regular.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("/layouts/_default/fonts/helvetica-regular.svg#Helvetica Regular") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Bodoni Antiqua W01 Regular";
    src: url("/layouts/_default/fonts/bodoni-antiqua-w01-regular.eot"); /* IE9*/
    src: url("/layouts/_default/fonts/bodoni-antiqua-w01-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/layouts/_default/fonts/bodoni-antiqua-w01-regular.woff2") format("woff2"), /* chrome、firefox */
    url("/layouts/_default/fonts/bodoni-antiqua-w01-regular.woff") format("woff"), /* chrome、firefox */
    url("/layouts/_default/fonts/bodoni-antiqua-w01-regular.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("/layouts/_default/fonts/bodoni-antiqua-w01-regular.svg#Bodoni Antiqua W01 Regular") format("svg"); /* iOS 4.1- */
}

.font-bodoni {
    font-family: 'Bodoni Antiqua W01 Regular';
}

/*@font-face {font-family: "Typo Grotesk";*/
/*    src: url("/layouts/_default/fonts/grotesk.eot"); !* IE9*!*/
/*    src: url("/layouts/_default/fonts/grotesk.eot?#iefix") format("embedded-opentype"), !* IE6-IE8 *!*/
/*    url("/layouts/_default/fonts/grotesk.woff2") format("woff2"), !* chrome、firefox *!*/
/*    url("/layouts/_default/fonts/grotesk.woff") format("woff"), !* chrome、firefox *!*/
/*    url("/layouts/_default/fonts/grotesk.ttf") format("truetype"), !* chrome、firefox、opera、Safari, Android, iOS 4.2+*!*/
/*    url("/layouts/_default/fonts/grotesk.svg#Typo Grotesk") format("svg"); !* iOS 4.1- *!*/
/*}*/

/*.font-grotesk {*/
/*    font-family: "Typo Grotesk"*/
/*}*/

@font-face {font-family: "Helvetica Neue Bold";
    src: url("/layouts/leuchtturm1917/fonts/HelveticaNeueBold.eot"); /* IE9*/
    src: url("/layouts/leuchtturm1917/fonts/HelveticaNeueBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/layouts/leuchtturm1917/fonts/HelveticaNeueBold.woff2") format("woff2"), /* chrome、firefox */
    url("/layouts/leuchtturm1917/fonts/HelveticaNeueBold.woff") format("woff"), /* chrome、firefox */
    url("/layouts/leuchtturm1917/fonts/HelveticaNeueBold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("/layouts/leuchtturm1917/fonts/HelveticaNeueBold.svg#Helvetica Neue Light") format("svg"); /* iOS 4.1- */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Helvetica Neue Medium";
    src: url("/layouts/leuchtturm1917/fonts/HelveticaNeueMedium.eot"); /* IE9*/
    src: url("/layouts/leuchtturm1917/fonts/HelveticaNeueMedium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/layouts/leuchtturm1917/fonts/HelveticaNeueMedium.woff2") format("woff2"), /* chrome、firefox */ url("/layouts/leuchtturm1917/fonts/HelveticaNeueMedium.woff") format("woff"), /* chrome、firefox */ url("/layouts/leuchtturm1917/fonts/HelveticaNeueMedium.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url("/layouts/leuchtturm1917/fonts/HelveticaNeueMedium.svg#Helvetica Neue Medium") format("svg"); /* iOS 4.1- */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Helvetica Neue Light";
    src: url("/layouts/leuchtturm1917/fonts/HelveticaNeueLight.eot"); /* IE9*/
    src: url("/layouts/leuchtturm1917/fonts/HelveticaNeueLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/layouts/leuchtturm1917/fonts/HelveticaNeueLight.woff2") format("woff2"), /* chrome、firefox */ url("/layouts/leuchtturm1917/fonts/HelveticaNeueLight.woff") format("woff"), /* chrome、firefox */ url("/layouts/leuchtturm1917/fonts/HelveticaNeueLight.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url("/layouts/leuchtturm1917/fonts/HelveticaNeueLight.svg#Helvetica Neue Light") format("svg"); /* iOS 4.1- */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}/*
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }

  .form-horizontal .control-label {
    text-align: right;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}/***************************************************
 *  Default Plugins
 ***************************************************/
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
    background-image: url("/layouts/_default/images/plugins/uniform/sprite.png");
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}

div.selector, div.checker, div.button, div.radio, div.uploader {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0;
}

div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
    margin: 0;
    padding: 0;
}

.highContrastDetect {
    background: url("/layouts/_default/images/plugins/uniform/bg-input.png") repeat-x 0 0;
    width: 0px;
    height: 0px;
}

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
    padding: 3px;
    background: url("/layouts/_default/images/plugins/uniform/bg-input.png") repeat-x 0 0;
    outline: 0;
}

input.uniform-input.active,
select.uniform-multiselect.active,
textarea.uniform.active {
    background: url("/layouts/_default/images/plugins/uniform/bg-input-focus.png") repeat-x 0 0;
}

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
    -moz-appearance: none;
    -webkit-appearance: none;
}

/* Select */
div.selector {
    background-position: 0 -130px;
    line-height: 26px;
    height: 26px;
    padding: 0 0 0 10px;
    position: relative;
    overflow: hidden;
}

div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 26px;
    line-height: 26px;
    padding-right: 25px;
    cursor: pointer;
    width: 100%;
    display: block;
}

div.selector.fixedWidth {
    width: 190px;
}

div.selector.fixedWidth span {
    width: 155px;
}

div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 22px;
    top: 2px;
    left: 0px;
    width: 100%;
}

div.selector.active {
    background-position: 0 -156px;
}

div.selector.active span {
    background-position: right -26px;
}

div.selector.hover, div.selector.focus {
    background-position: 0 -182px;
}

div.selector.hover span, div.selector.focus span {
    background-position: right -52px;
}

div.selector.hover.active, div.selector.focus.active {
    background-position: 0 -208px;
}

div.selector.hover.active span, div.selector.focus.active span {
    background-position: right -78px;
}

div.selector.disabled, div.selector.disabled.active {
    background-position: 0 -234px;
}

div.selector.disabled span, div.selector.disabled.active span {
    background-position: right -104px;
}

/* Checkbox */
div.checker {
    position: relative;
}

div.checker, div.checker span, div.checker input {
    width: 19px;
    height: 19px;
}

div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -260px;
}

div.checker span.checked {
    background-position: -76px -260px;
}

div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

div.checker.active span {
    background-position: -19px -260px;
}

div.checker.active span.checked {
    background-position: -95px -260px;
}

div.checker.hover span, div.checker.focus span {
    background-position: -38px -260px;
}

div.checker.hover span.checked, div.checker.focus span.checked {
    background-position: -114px -260px;
}

div.checker.hover.active span, div.checker.focus.active span {
    background-position: -57px -260px;
}

div.checker.hover.active span.checked, div.checker.focus.active span.checked {
    background-position: -133px -260px;
}

div.checker.disabled, div.checker.disabled.active {
    background-position: -152px -260px;
}

div.checker.disabled span.checked, div.checker.disabled.active span.checked {
    background-position: -171px -260px;
}

/* Radio */
div.radio {
    position: relative;
}

div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px;
}

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px;
}

div.radio span.checked {
    background-position: -72px -279px;
}

div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
}

div.radio.active span {
    background-position: -18px -18px -279px;
}

div.radio.active span.checked {
    background-position: -90px -279px;
}

div.radio.hover span, div.radio.focus span {
    background-position: -36px -36px -279px;
}

div.radio.hover span.checked, div.radio.focus span.checked {
    background-position: -108px -279px;
}

div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -279px;
}

div.radio.hover.active span.checked, div.radio.focus.active span.checked {
    background-position: -126px -279px;
}

div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -279px;
}

div.radio.disabled span.checked, div.radio.disabled.active span.checked {
    background-position: -162px -279px;
}

/* Uploader */
div.uploader {
    background-position: 0 -297px;
    height: 28px;
    width: 190px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

div.uploader span.action {
    background-position: right -409px;
    height: 28px;
    line-height: 28px;
    width: 82px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer;
}

div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 85px;
    padding: 0 10px;
}

div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%;
}

div.uploader.active span.action {
    background-position: right -465px;
}

div.uploader.hover, div.uploader.focus {
    background-position: 0 -353px;
}

div.uploader.hover span.action, div.uploader.focus span.action {
    background-position: right -437px;
}

div.uploader.hover.active span.action, div.uploader.focus.active span.action {
    background-position: right -493px;
}

div.uploader.disabled, div.uploader.disabled.active {
    background-position: 0 -325px;
}

div.uploader.disabled span.action, div.uploader.disabled.active span.action {
    background-position: right -381px;
}

/* Buttons */
div.button {
    background-position: 0 -641px;
    height: 30px;
    cursor: pointer;
    position: relative;
    /* Keep buttons barely visible so they can get focus */
}

div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 22px;
    text-align: center;
    background-position: right -521px;
    height: 22px;
    margin-left: 13px;
    padding: 8px 15px 0 2px;
}

div.button.active {
    background-position: 0 -671px;
}

div.button.active span {
    background-position: right -551px;
    cursor: default;
}

div.button.hover, div.button.focus {
    background-position: 0 -701px;
}

div.button.hover span, div.button.focus span {
    background-position: right -581px;
}

div.button.disabled, div.button.disabled.active {
    background-position: 0 -731px;
}

div.button.disabled span, div.button.disabled.active span {
    background-position: right -611px;
    cursor: default;
}

/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
    font-size: 12px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #777;
    border-top: solid 1px #aaaaaa;
    border-left: solid 1px #aaaaaa;
    border-bottom: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input.uniform-input.hover, input.uniform-input.focus,
select.uniform-multiselect.hover,
select.uniform-multiselect.focus,
textarea.uniform.hover,
textarea.uniform.focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999;
}

/* PRESENTATION */
/* Buttons */
div.button span {
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

div.button.hover span, div.button.focus span {
    color: #555;
}

div.button.disabled span, div.button.disabled.active span {
    color: #bbb;
}

/* Select */
div.selector {
    font-size: 12px;
}

div.selector span {
    color: #666;
    text-shadow: 0 1px 0 white;
}

div.selector select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

div.selector.disabled span, div.selector.disabled.active span {
    color: #bbb;
}

/* Checker */
div.checker {
    margin-right: 5px;
}

/* Radio */
div.radio {
    margin-right: 3px;
}

/* Uploader */
div.uploader span.action {
    text-shadow: white 0px 1px 0px;
    background-color: #fff;
    font-size: 11px;
    font-weight: bold;
}

div.uploader span.filename {
    color: #777;
    border-right: solid 1px #bbbbbb;
    font-size: 11px;
}

div.uploader.disabled span.action, div.uploader.disabled.active span.action {
    color: #aaa;
}

div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
    border-color: #ddd;
    color: #aaa;
}

input.uniform-input, input.uniform-input:focus {
    background-color: #fff;
}

ul.thumbnails.image_picker_selector {
    overflow: auto;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.thumbnails.image_picker_selector ul {
    overflow: auto;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.thumbnails.image_picker_selector li.group_title {
    float: none;
}

ul.thumbnails.image_picker_selector li {
    margin: 0px 12px 0px 0px;
    float: left;
    cursor: pointer;
}

ul.thumbnails.image_picker_selector li .thumbnail {
    padding: 6px;
    margin-bottom: 0px;
    border: 1px solid #dddddd;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
}

ul.thumbnails.image_picker_selector li .thumbnail img {
    -webkit-user-drag: none;
}

ul.thumbnails.image_picker_selector li .thumbnail i {
    display: none;
}

ul.thumbnails.image_picker_selector li .thumbnail.selected {

}

ul.thumbnails.image_picker_selector li .thumbnail.selected i {
    display: block;
    position: absolute;
    font-size: 50px;
    top: 40%;
    left: 28%;
}

ul.thumbnails.image_picker_selector li .thumbnail p {
    text-align: center;
    padding-top: 6px;
    margin: 0;
}
#cookie-info, #cookie-info * {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

#cookie-info {
    position: fixed;
    z-index: 1001;
    bottom: 0;
    left: 0;
    /*display: none;*/
    width: 100%;
    border-color: #202226;
    border-style: solid;
    border-top-width: 1px;
    color: #F1F1F3;
}

#cookie-info.light {
    color: #1a1a1a;
    background: #fff;
    border-color: rgba(223, 223, 223, 0.85);
}

#cookie-info.top {
    top: 0;
    bottom: auto;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

#cookie-info.absolute {
    position: absolute;
    z-index: 1001;
}

#cookie-info #cookie-container-box {
    background: rgba(0, 0, 0, 0.85);
}

#cookie-info.light #cookie-container-box {
    background: #F9FAFC;
}

#cookie-info #cookie-container {
    padding: 0.5em 1em;
}

#cookie-info #cookie-message {
    float: left;
    width: 90%;
}

@media (max-width: 480px) {
    #cookie-info #cookie-message {
        width: 70%;
    }
}

#cookie-info #cookie-message a {
    color: #7c8281;
    white-space: nowrap;
}

#cookie-info #cookie-message a:hover {
    text-decoration: underline;
}

#cookie-info a.button {
    padding: 0.1em 0.3em;
    background-color: #7c8281;
    color: #fff;
}

#cookie-info a#cookie-button-more {
    margin-left: 10px;
}

#cookie-info #cookie-more-info {
    display: none;
    background: rgba(0, 0, 0, 0.5);
}

#cookie-info.light #cookie-more-info {
    background: #EAEDF1;
    border-top: 1px solid #F0F2F5;
}

#cookie-info #cookie-info-container {
    padding: 10px 20px;
}

#cookie-info #cookie-more-text {
    padding-right: 60px;
}

#cookie-info #cookie-more-text-close {
    float: right;
    padding: 1px 10px;
    color: #fff;
    text-decoration: none;
    font-size: 0.8em;
}

#cookie-info.light #cookie-more-text-close {
    color: #3B89C7;
}
.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
	color: #000;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios1.ath-tablet,
.ath-ios7.ath-tablet,
.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-android {
	right: 1.5em;
	top: 1.8em;
}

.ath-windows.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(/images/homescreen/close.png);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
	cursor: pointer;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-android .ath-action-icon {
	width: 1.2em;
	height: 1.8em;
	background-image:url(/images/homescreen/action-icon-android.png);
	background-size: auto 100%;
}

.ath-windows .ath-action-icon {
	width: 1.8em;
	height: 1.2em;
	background-image:url(/images/homescreen/action-icon-windows.png);
	background-size: 100% auto;
}


.ath-ios1 .ath-action-icon,
.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon {
	width: 1.6em;
	height: 1.6em;
	background-image:url(/images/homescreen/action-icon-ios7.png);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(/images/homescreen/action-icon-ios6.png);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-android:after {
	content: '';
	background: #eee;
	background: -webkit-linear-gradient(-45deg, rgba(238,238,238,0) 0%,rgba(238,238,238,0) 50%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	position: absolute;
	width: 2em;
	height: 2em;
	top: -1.5em;
	right: 0;
}

.ath-windows:after {
	content: '';
	background: #eee;
	background: linear-gradient(45deg, rgba(238,238,238,0) 0%,rgba(238,238,238,0) 50%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -1.5em;
	right: 0;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

/* OS specific classes */
.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
	inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}
}

/*
 *  Bootstrap TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    margin-left: -1px;
    position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0;
    border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    margin-top: -2px;
    border-radius: 0;
    border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 9px;
    font-weight: normal;
}

.bootstrap-touchspin .btn .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.4em;
    margin-top: -.5em;
}
/*
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */

.flag {
    display: inline-block;
    width: 32px;
    height: 32px;
}

.flag.loaded {
    background: url('/images/flags.png') no-repeat;
}

.flag.flag-ad {
    background-position: -32px 0;
}

.flag.flag-ae {
    background-position: -64px 0;
}

.flag.flag-af {
    background-position: -96px 0;
}

.flag.flag-ag {
    background-position: -128px 0;
}

.flag.flag-ai {
    background-position: -160px 0;
}

.flag.flag-al {
    background-position: -192px 0;
}

.flag.flag-am {
    background-position: -224px 0;
}

.flag.flag-an {
    background-position: -256px 0;
}

.flag.flag-ao {
    background-position: -288px 0;
}

.flag.flag-ar {
    background-position: -320px 0;
}

.flag.flag-as {
    background-position: -352px 0;
}

.flag.flag-at {
    background-position: -384px 0;
}

.flag.flag-au {
    background-position: -416px 0;
}

.flag.flag-aw {
    background-position: -448px 0;
}

.flag.flag-ax {
    background-position: -480px 0;
}

.flag.flag-az {
    background-position: 0 -32px;
}

.flag.flag-ba {
    background-position: -32px -32px;
}

.flag.flag-bb {
    background-position: -64px -32px;
}

.flag.flag-bd {
    background-position: -96px -32px;
}

.flag.flag-be {
    background-position: -128px -32px;
}

.flag.flag-bf {
    background-position: -160px -32px;
}

.flag.flag-bg {
    background-position: -192px -32px;
}

.flag.flag-bh {
    background-position: -224px -32px;
}

.flag.flag-bi {
    background-position: -256px -32px;
}

.flag.flag-bj {
    background-position: -288px -32px;
}

.flag.flag-bl {
    background-position: -320px -32px;
}

.flag.flag-bm {
    background-position: -352px -32px;
}

.flag.flag-bn {
    background-position: -384px -32px;
}

.flag.flag-bo {
    background-position: -416px -32px;
}

.flag.flag-br {
    background-position: -448px -32px;
}

.flag.flag-bs {
    background-position: -480px -32px;
}

.flag.flag-bt {
    background-position: 0 -64px;
}

.flag.flag-bw {
    background-position: -32px -64px;
}

.flag.flag-by {
    background-position: -64px -64px;
}

.flag.flag-bz {
    background-position: -96px -64px;
}

.flag.flag-ca {
    background-position: -128px -64px;
}

.flag.flag-cd {
    background-position: -160px -64px;
}

.flag.flag-cf {
    background-position: -192px -64px;
}

.flag.flag-cg {
    background-position: -224px -64px;
}

.flag.flag-ch {
    background-position: -256px -64px;
}

.flag.flag-ci {
    background-position: -288px -64px;
}

.flag.flag-ck {
    background-position: -320px -64px;
}

.flag.flag-cl {
    background-position: -352px -64px;
}

.flag.flag-cm {
    background-position: -384px -64px;
}

.flag.flag-cn {
    background-position: -416px -64px;
}

.flag.flag-co {
    background-position: -448px -64px;
}

.flag.flag-cr {
    background-position: -480px -64px;
}

.flag.flag-cu {
    background-position: 0 -96px;
}

.flag.flag-cv {
    background-position: -32px -96px;
}

.flag.flag-cw {
    background-position: -64px -96px;
}

.flag.flag-cy {
    background-position: -96px -96px;
}

.flag.flag-cz {
    background-position: -128px -96px;
}

.flag.flag-de {
    background-position: -160px -96px;
}

.flag.flag-dj {
    background-position: -192px -96px;
}

.flag.flag-dk {
    background-position: -224px -96px;
}

.flag.flag-dm {
    background-position: -256px -96px;
}

.flag.flag-do {
    background-position: -288px -96px;
}

.flag.flag-dz {
    background-position: -320px -96px;
}

.flag.flag-ec {
    background-position: -352px -96px;
}

.flag.flag-ee {
    background-position: -384px -96px;
}

.flag.flag-eg {
    background-position: -416px -96px;
}

.flag.flag-eh {
    background-position: -448px -96px;
}

.flag.flag-er {
    background-position: -480px -96px;
}

.flag.flag-es {
    background-position: 0 -128px;
}

.flag.flag-et {
    background-position: -32px -128px;
}

.flag.flag-eu {
    background-position: -64px -128px;
}

.flag.flag-fi {
    background-position: -96px -128px;
}

.flag.flag-fj {
    background-position: -128px -128px;
}

.flag.flag-fk {
    background-position: -160px -128px;
}

.flag.flag-fm {
    background-position: -192px -128px;
}

.flag.flag-fo {
    background-position: -224px -128px;
}

.flag.flag-fr {
    background-position: -256px -128px;
}

.flag.flag-ga {
    background-position: -288px -128px;
}

.flag.flag-gb {
    background-position: -320px -128px;
}

.flag.flag-gd {
    background-position: -352px -128px;
}

.flag.flag-ge {
    background-position: -384px -128px;
}

.flag.flag-gg {
    background-position: -416px -128px;
}

.flag.flag-gh {
    background-position: -448px -128px;
}

.flag.flag-gi {
    background-position: -480px -128px;
}

.flag.flag-gl {
    background-position: 0 -160px;
}

.flag.flag-gm {
    background-position: -32px -160px;
}

.flag.flag-gn {
    background-position: -64px -160px;
}

.flag.flag-gq {
    background-position: -96px -160px;
}

.flag.flag-gr {
    background-position: -128px -160px;
}

.flag.flag-gs {
    background-position: -160px -160px;
}

.flag.flag-gt {
    background-position: -192px -160px;
}

.flag.flag-gu {
    background-position: -224px -160px;
}

.flag.flag-gw {
    background-position: -256px -160px;
}

.flag.flag-gy {
    background-position: -288px -160px;
}

.flag.flag-hk {
    background-position: -320px -160px;
}

.flag.flag-hn {
    background-position: -352px -160px;
}

.flag.flag-hr {
    background-position: -384px -160px;
}

.flag.flag-ht {
    background-position: -416px -160px;
}

.flag.flag-hu {
    background-position: -448px -160px;
}

.flag.flag-ic {
    background-position: -480px -160px;
}

.flag.flag-id {
    background-position: 0 -192px;
}

.flag.flag-ie {
    background-position: -32px -192px;
}

.flag.flag-il {
    background-position: -64px -192px;
}

.flag.flag-im {
    background-position: -96px -192px;
}

.flag.flag-in {
    background-position: -128px -192px;
}

.flag.flag-iq {
    background-position: -160px -192px;
}

.flag.flag-ir {
    background-position: -192px -192px;
}

.flag.flag-is {
    background-position: -224px -192px;
}

.flag.flag-it {
    background-position: -256px -192px;
}

.flag.flag-je {
    background-position: -288px -192px;
}

.flag.flag-jm {
    background-position: -320px -192px;
}

.flag.flag-jo {
    background-position: -352px -192px;
}

.flag.flag-jp {
    background-position: -384px -192px;
}

.flag.flag-ke {
    background-position: -416px -192px;
}

.flag.flag-kg {
    background-position: -448px -192px;
}

.flag.flag-kh {
    background-position: -480px -192px;
}

.flag.flag-ki {
    background-position: 0 -224px;
}

.flag.flag-km {
    background-position: -32px -224px;
}

.flag.flag-kn {
    background-position: -64px -224px;
}

.flag.flag-kp {
    background-position: -96px -224px;
}

.flag.flag-kr {
    background-position: -128px -224px;
}

.flag.flag-kw {
    background-position: -160px -224px;
}

.flag.flag-ky {
    background-position: -192px -224px;
}

.flag.flag-kz {
    background-position: -224px -224px;
}

.flag.flag-la {
    background-position: -256px -224px;
}

.flag.flag-lb {
    background-position: -288px -224px;
}

.flag.flag-lc {
    background-position: -320px -224px;
}

.flag.flag-li {
    background-position: -352px -224px;
}

.flag.flag-lk {
    background-position: -384px -224px;
}

.flag.flag-lr {
    background-position: -416px -224px;
}

.flag.flag-ls {
    background-position: -448px -224px;
}

.flag.flag-lt {
    background-position: -480px -224px;
}

.flag.flag-lu {
    background-position: 0 -256px;
}

.flag.flag-lv {
    background-position: -32px -256px;
}

.flag.flag-ly {
    background-position: -64px -256px;
}

.flag.flag-ma {
    background-position: -96px -256px;
}

.flag.flag-mc {
    background-position: -128px -256px;
}

.flag.flag-md {
    background-position: -160px -256px;
}

.flag.flag-me {
    background-position: -192px -256px;
}

.flag.flag-mf {
    background-position: -224px -256px;
}

.flag.flag-mg {
    background-position: -256px -256px;
}

.flag.flag-mh {
    background-position: -288px -256px;
}

.flag.flag-mk {
    background-position: -320px -256px;
}

.flag.flag-ml {
    background-position: -352px -256px;
}

.flag.flag-mm {
    background-position: -384px -256px;
}

.flag.flag-mn {
    background-position: -416px -256px;
}

.flag.flag-mo {
    background-position: -448px -256px;
}

.flag.flag-mp {
    background-position: -480px -256px;
}

.flag.flag-mq {
    background-position: 0 -288px;
}

.flag.flag-mr {
    background-position: -32px -288px;
}

.flag.flag-ms {
    background-position: -64px -288px;
}

.flag.flag-mt {
    background-position: -96px -288px;
}

.flag.flag-mu {
    background-position: -128px -288px;
}

.flag.flag-mv {
    background-position: -160px -288px;
}

.flag.flag-mw {
    background-position: -192px -288px;
}

.flag.flag-mx {
    background-position: -224px -288px;
}

.flag.flag-my {
    background-position: -256px -288px;
}

.flag.flag-mz {
    background-position: -288px -288px;
}

.flag.flag-na {
    background-position: -320px -288px;
}

.flag.flag-nc {
    background-position: -352px -288px;
}

.flag.flag-ne {
    background-position: -384px -288px;
}

.flag.flag-nf {
    background-position: -416px -288px;
}

.flag.flag-ng {
    background-position: -448px -288px;
}

.flag.flag-ni {
    background-position: -480px -288px;
}

.flag.flag-nl {
    background-position: 0 -320px;
}

.flag.flag-no {
    background-position: -32px -320px;
}

.flag.flag-np {
    background-position: -64px -320px;
}

.flag.flag-nr {
    background-position: -96px -320px;
}

.flag.flag-nu {
    background-position: -128px -320px;
}

.flag.flag-nz {
    background-position: -160px -320px;
}

.flag.flag-om {
    background-position: -192px -320px;
}

.flag.flag-pa {
    background-position: -224px -320px;
}

.flag.flag-pe {
    background-position: -256px -320px;
}

.flag.flag-pf {
    background-position: -288px -320px;
}

.flag.flag-pg {
    background-position: -320px -320px;
}

.flag.flag-ph {
    background-position: -352px -320px;
}

.flag.flag-pk {
    background-position: -384px -320px;
}

.flag.flag-pl {
    background-position: -416px -320px;
}

.flag.flag-pn {
    background-position: -448px -320px;
}

.flag.flag-pr {
    background-position: -480px -320px;
}

.flag.flag-ps {
    background-position: 0 -352px;
}

.flag.flag-pt {
    background-position: -32px -352px;
}

.flag.flag-pw {
    background-position: -64px -352px;
}

.flag.flag-py {
    background-position: -96px -352px;
}

.flag.flag-qa {
    background-position: -128px -352px;
}

.flag.flag-ro {
    background-position: -160px -352px;
}

.flag.flag-rs {
    background-position: -192px -352px;
}

.flag.flag-ru {
    background-position: -224px -352px;
}

.flag.flag-rw {
    background-position: -256px -352px;
}

.flag.flag-sa {
    background-position: -288px -352px;
}

.flag.flag-sb {
    background-position: -320px -352px;
}

.flag.flag-sc {
    background-position: -352px -352px;
}

.flag.flag-sd {
    background-position: -384px -352px;
}

.flag.flag-se {
    background-position: -416px -352px;
}

.flag.flag-sg {
    background-position: -448px -352px;
}

.flag.flag-sh {
    background-position: -480px -352px;
}

.flag.flag-si {
    background-position: 0 -384px;
}

.flag.flag-sk {
    background-position: -32px -384px;
}

.flag.flag-sl {
    background-position: -64px -384px;
}

.flag.flag-sm {
    background-position: -96px -384px;
}

.flag.flag-sn {
    background-position: -128px -384px;
}

.flag.flag-so {
    background-position: -160px -384px;
}

.flag.flag-sr {
    background-position: -192px -384px;
}

.flag.flag-ss {
    background-position: -224px -384px;
}

.flag.flag-st {
    background-position: -256px -384px;
}

.flag.flag-sv {
    background-position: -288px -384px;
}

.flag.flag-sy {
    background-position: -320px -384px;
}

.flag.flag-sz {
    background-position: -352px -384px;
}

.flag.flag-tc {
    background-position: -384px -384px;
}

.flag.flag-td {
    background-position: -416px -384px;
}

.flag.flag-tf {
    background-position: -448px -384px;
}

.flag.flag-tg {
    background-position: -480px -384px;
}

.flag.flag-th {
    background-position: 0 -416px;
}

.flag.flag-tj {
    background-position: -32px -416px;
}

.flag.flag-tk {
    background-position: -64px -416px;
}

.flag.flag-tl {
    background-position: -96px -416px;
}

.flag.flag-tm {
    background-position: -128px -416px;
}

.flag.flag-tn {
    background-position: -160px -416px;
}

.flag.flag-to {
    background-position: -192px -416px;
}

.flag.flag-tr {
    background-position: -224px -416px;
}

.flag.flag-tt {
    background-position: -256px -416px;
}

.flag.flag-tv {
    background-position: -288px -416px;
}

.flag.flag-tw {
    background-position: -320px -416px;
}

.flag.flag-tz {
    background-position: -352px -416px;
}

.flag.flag-ua {
    background-position: -384px -416px;
}

.flag.flag-ug {
    background-position: -416px -416px;
}

.flag.flag-us {
    background-position: -448px -416px;
}

.flag.flag-uy {
    background-position: -480px -416px;
}

.flag.flag-uz {
    background-position: 0 -448px;
}

.flag.flag-va {
    background-position: -32px -448px;
}

.flag.flag-vc {
    background-position: -64px -448px;
}

.flag.flag-ve {
    background-position: -96px -448px;
}

.flag.flag-vg {
    background-position: -128px -448px;
}

.flag.flag-vi {
    background-position: -160px -448px;
}

.flag.flag-vn {
    background-position: -192px -448px;
}

.flag.flag-vu {
    background-position: -224px -448px;
}

.flag.flag-wf {
    background-position: -256px -448px;
}

.flag.flag-ws {
    background-position: -288px -448px;
}

.flag.flag-ye {
    background-position: -320px -448px;
}

.flag.flag-yt {
    background-position: -352px -448px;
}

.flag.flag-za {
    background-position: -384px -448px;
}

.flag.flag-zm {
    background-position: -416px -448px;
}

.flag.flag-zw {
    background-position: -448px -448px;
}

﻿﻿/*
    content.css
    - A simple css for basic formatting
    - Used to format the built-in snippets (content blocks) in ContentBuilder.js
    - You can adjust or customize this css according to your site design
    - Can be combined with popular css frameworks
*/
@import url("../ionicons/css/ionicons.min.css"); /* Icon support */

/**********************************
    Useful Classes
***********************************/

.padding-20 {padding:20px}
.padding-25 {padding:25px}
.padding-30 {padding:30px}
.padding-35 {padding:35px}
.padding-40 {padding:40px}
@media all and (max-width: 540px) {
    /*.center {text-align:initial}
    .right {text-align:initial}
    .left {text-align:initial}*/
    .padding-20 {padding:0}
    .padding-25 {padding:0}
    .padding-30 {padding:0}
    .padding-35 {padding:0}
    .padding-40 {padding:0}
}

.margin-0 {margin:0 !important}
.margin-20 {margin:20px !important}
.margin-25 {margin:25px !important}
.margin-30 {margin:30px !important}
.margin-35 {margin:35px !important}
.margin-40 {margin:40px !important}
.is-card { display:table; background-color:#fff;  }
.is-card > * { display:table; }
.is-card-circle { width:280px; height: 280px; border-radius:500px; padding:70px; margin:0 auto; }
@media all and (max-width: 540px) {
    .is-card-circle { zoom:0.7; -moz-transform: scale(0.7); }
}
.is-card-content-centered { display:table-cell;vertical-align:middle;text-align:center; }
.max-390 { max-width:390px;margin:0 auto; }
.shadow-1 { /* card */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
}
.shadow-2 { /* screenshot */
    -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}
.shadow-3 { /* highlight */
    -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
}

img.circle {border-radius:500px;margin-top:0;}
img.bordered {border: #ccc 1px solid;}

.embed-responsive {position: relative;display:block;height:0;padding:0;overflow:hidden;margin-top: 1.4em;margin-bottom: 1em;}
/* .embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;} */
.embed-responsive.embed-responsive-16by9 {padding-bottom: 43.88%;}
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive iframe {position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}

.list {position:relative;margin:1.5em 0;box-shadow:none;}
.list > i {position:absolute;left:-3px;top:7px;font-size:1.7em;line-height:1;}
.list > h2, .list > h3 {margin: 0 0 0 50px !important; line-height: 1.2 !important;}
.list > p {margin: 5px 0 0 50px !important}

.quote {position:relative;margin:1.5em 0;}
.quote > i {position: absolute;top: -10px; left: -7px;font-size: 2em;}
.quote > small {margin-left:50px;opacity: 0.7;font-size: 1em;}
.quote > p {margin-left:50px;font-size: 1.5em;}
@media all and (max-width: 540px) {
    .quote > i {left: -15px;font-size:1.5em;}
    .quote > small {margin-left:20px;ont-size: 1em;}
    .quote > p {margin-left:20px;font-size: 1.2em;}
}

.is-social {line-height:1;margin-bottom:1.5em}
.is-social a > i {text-decoration:none;color:#333;font-size:1.2em;margin:0 15px;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.is-social a:first-child > i {margin:0 15px 0 0}
.is-social a:last-child > i {margin:0 0 0 15px}
.is-social a:hover > i {color:#08c9b9;}
.is-light-text .is-social a > i {color:#fff}
.is-light-text .is-social a:hover > i {color:#fff}
.is-dark-text .is-social a > i {color:#000}
.is-dark-text .is-social a:hover > i {color:#000}

.is-rounded-button-big {}
.is-rounded-button-big a {display:inline-block;text-align:center;margin:0 20px;border-radius: 500px; width: 110px; height: 110px;background-color: #aaa;overflow: hidden;}
.is-rounded-button-big a i {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px;line-height: 110px;}
.is-rounded-button-big a:first-child {margin:0 20px 0 0;}
.is-rounded-button-big a:last-child {margin:0 0 0 20px;}

.is-rounded-button-medium {}
.is-rounded-button-medium a {display:inline-block;text-align:center;margin:0 20px;border-radius: 500px; width: 70px; height: 70px;background-color: #aaa;overflow: hidden;}
.is-rounded-button-medium a i {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px;line-height: 70px;}
.is-rounded-button-medium a:first-child {margin:0 20px 0 0;}
.is-rounded-button-medium a:last-child {margin:0 0 0 20px;}

.is-boxed-button-big {display:inline-block;}
.is-boxed-button-big a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 110px; height: 110px;background-color: #aaa;}
.is-boxed-button-big a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}

.is-boxed-button-big2 {display:inline-block;}
.is-boxed-button-big2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 150px; height: 70px;background-color: #aaa;}
.is-boxed-button-big2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:35px}

.is-boxed-button-medium {display:inline-block;}
.is-boxed-button-medium a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 70px; height: 70px;background-color: #aaa;}
.is-boxed-button-medium a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}

.is-boxed-button-medium2 {display:inline-block;}
.is-boxed-button-medium2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 100px; height: 50px;background-color: #aaa;}
.is-boxed-button-medium2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:25px}

.is-boxed-button-small {display:inline-block;}
.is-boxed-button-small a {display:table;float:left;text-align:center;margin:0 20px 0 0;width: 50px; height: 50px;background-color: #aaa;}
.is-boxed-button-small a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:20px}

.height-5 {height:5px}
.height-10 {height:10px}
.height-15 {height:15px}
.height-20 {height:20px}
.height-25 {height:25px}
.height-30 {height:30px}
.height-35 {height:35px}
.height-40 {height:40px}
.height-60 {height:60px}
.height-80 {height:80px}
.height-90 {height:90px}
.height-100 {height:100px}
.height-120 {height:120px}
.height-140 {height:140px}
.height-160 {height:160px}
.height-180 {height:180px}
.height-200 {height:200px}
.height-220 {height:220px}
.height-240 {height:240px}
.height-260 {height:260px}
.height-280 {height:280px}
.height-300 {height:300px}
@media (max-width: 640px) {
    .height-15 {height:15px}
    .height-20 {height:20px}
    .height-40 {height:30px}
    .height-60 {height:40px}
    .height-80 {height:45px}
    .height-100 {height:50px}
    .height-120 {height:55px}
    .height-140 {height:60px}
    .height-160 {height:65px}
    .height-180 {height:70px}
    .height-200 {height:75px}
    .height-220 {height:80px}
    .height-240 {height:85px}
    .height-260 {height:90px}
    .height-280 {height:95px}
    .height-300 {height:100px}
}

.size-12 {font-size:12px !important}
.size-14 {font-size:14px !important}
.size-16 {font-size:16px !important}
.size-18 {font-size:18px !important}
.size-21 {font-size:21px !important}
.size-24 {font-size:24px !important}
.size-28 {font-size:28px !important}
.size-30 {font-size:30px !important}
.size-32 {font-size:32px !important}
.size-35 {font-size:35px !important}
.size-38 {font-size:38px !important}
.size-42 {font-size:42px !important}
.size-46 {font-size:46px !important}
.size-48 {font-size:48px !important}
.size-50 {font-size:50px !important}
.size-54 {font-size:54px !important}
.size-60 {font-size:60px !important}
.size-64 {font-size:64px !important}
.size-68 {font-size:68px !important}
.size-72 {font-size:72px !important}
.size-76 {font-size:76px !important}
.size-80 {font-size:80px !important}
.size-84 {font-size:84px !important}
.size-88 {font-size:88px !important}
.size-92 {font-size:92px !important}
.size-96 {font-size:96px !important}
.size-100 {font-size:100px !important}
.size-104 {font-size:104px !important}
.size-108 {font-size:108px !important}
.size-112 {font-size:112px !important}
.size-116 {font-size:116px !important}
.size-120 {font-size:120px !important}
.size-124 {font-size:124px !important}
.size-128 {font-size:128px !important}
.size-132 {font-size:132px !important}
.size-136 {font-size:136px !important}
.size-140 {font-size:140px !important}
.size-144 {font-size:144px !important}
.size-148 {font-size:148px !important}
.size-152 {font-size:152px !important}
.size-156 {font-size:156px !important}
.size-160 {font-size:160px !important}
.size-164 {font-size:164px !important}
.size-168 {font-size:168px !important}
.size-172 {font-size:172px !important}
.size-176 {font-size:176px !important}
.size-180 {font-size:180px !important}
.size-184 {font-size:184px !important}
.size-188 {font-size:188px !important}
.size-192 {font-size:192px !important}
.size-196 {font-size:196px !important}
.size-200 {font-size:200px !important}
.size-204 {font-size:204px !important}
.size-208 {font-size:208px !important}
.size-212 {font-size:212px !important}
.size-216 {font-size:216px !important}
.size-220 {font-size:220px !important}

@media all and (max-width: 1024px) {
    .size-12 {font-size:12px !important}
    .size-14 {font-size:14px !important}
    .size-16 {font-size:16px !important}
    .size-18 {font-size:18px !important}
    .size-21 {font-size:21px !important}
    .size-24 {font-size:24px !important}
    .size-28 {font-size:28px !important}
    .size-32 {font-size:32px !important}
    .size-35 {font-size:35px !important}
    .size-38 {font-size:38px !important}
    .size-42 {font-size:42px !important}
    .size-46 {font-size:46px !important}
    .size-48 {font-size:48px !important}
    .size-50 {font-size:50px !important}
    .size-54 {font-size:54px !important}
    .size-60 {font-size:60px !important}
    .size-64 {font-size:64px !important}
    .size-68 {font-size:68px !important}
    .size-72 {font-size:72px !important}
    .size-76 {font-size:73px !important}
    .size-80 {font-size:74px !important}
    .size-84 {font-size:75px !important}
    .size-88 {font-size:76px !important}
    .size-92 {font-size:77px !important}
    .size-96 {font-size:78px !important}
    .size-100 {font-size:79px !important}
    .size-104 {font-size:80px !important}
    .size-108 {font-size:81px !important}
    .size-112 {font-size:82px !important}
    .size-116 {font-size:84px !important}
    .size-120 {font-size:85px !important}
    .size-124 {font-size:86px !important}
    .size-128 {font-size:87px !important}
    .size-132 {font-size:88px !important}
    .size-136 {font-size:89px !important}
    .size-140 {font-size:90px !important}
    .size-144 {font-size:91px !important}
    .size-148 {font-size:92px !important}
    .size-152 {font-size:93px !important}
    .size-156 {font-size:94px !important}
    .size-160 {font-size:95px !important}
    .size-164 {font-size:96px !important}
    .size-168 {font-size:97px !important}
    .size-172 {font-size:98px !important}
    .size-176 {font-size:99px !important}
    .size-180 {font-size:100px !important}
    .size-184 {font-size:111px !important}
    .size-188 {font-size:112px !important}
    .size-192 {font-size:113px !important}
    .size-196 {font-size:114px !important}
    .size-200 {font-size:115px !important}
    .size-204 {font-size:116px !important}
    .size-208 {font-size:117px !important}
    .size-212 {font-size:118px !important}
    .size-216 {font-size:119px !important}
    .size-220 {font-size:120px !important}
}

@media all and (max-width: 640px) {
    .size-12 {font-size:12px !important}
    .size-14 {font-size:14px !important}
    .size-16 {font-size:16px !important}
    .size-18 {font-size:18px !important}
    .size-21 {font-size:21px !important}
    .size-24 {font-size:22px !important}
    .size-28 {font-size:24px !important}
    .size-32 {font-size:26px !important}
    .size-35 {font-size:28px !important}
    .size-38 {font-size:30px !important}
    .size-42 {font-size:32px !important}
    .size-46 {font-size:34px !important}
    .size-48 {font-size:36px !important}
    .size-50 {font-size:36px !important}
    .size-54 {font-size:36px !important}
    .size-60 {font-size:36px !important}
    .size-64 {font-size:36px !important}
    .size-68 {font-size:36px !important}
    .size-72 {font-size:36px !important}
    .size-76 {font-size:36px !important}
    .size-80 {font-size:36px !important}
    .size-84 {font-size:36px !important}
    .size-88 {font-size:36px !important}
    .size-92 {font-size:36px !important}
    .size-96 {font-size:36px !important}
    .size-100 {font-size:36px !important}
    .size-104 {font-size:36px !important}
    .size-108 {font-size:36px !important}
    .size-112 {font-size:36px !important}
    .size-116 {font-size:36px !important}
    .size-120 {font-size:36px !important}
    .size-124 {font-size:36px !important}
    .size-128 {font-size:36px !important}
    .size-132 {font-size:36px !important}
    .size-136 {font-size:36px !important}
    .size-140 {font-size:36px !important}
    .size-144 {font-size:36px !important}
    .size-148 {font-size:36px !important}
    .size-152 {font-size:36px !important}
    .size-156 {font-size:36px !important}
    .size-160 {font-size:36px !important}
    .size-164 {font-size:36px !important}
    .size-168 {font-size:36px !important}
    .size-172 {font-size:36px !important}
    .size-176 {font-size:36px !important}
    .size-180 {font-size:36px !important}
    .size-184 {font-size:36px !important}
    .size-188 {font-size:36px !important}
    .size-192 {font-size:36px !important}
    .size-196 {font-size:36px !important}
    .size-200 {font-size:36px !important}
    .size-204 {font-size:36px !important}
    .size-208 {font-size:36px !important}
    .size-212 {font-size:36px !important}
    .size-216 {font-size:36px !important}
    .size-220 {font-size:36px !important}
}

/* If text wrapped with span-style during editing, don't apply the fix here (See line59) */
.size-12 span {font-size:12px !important}
.size-14 span {font-size:14px !important}
.size-16 span {font-size:16px !important}
.size-18 span {font-size:18px !important}
.size-21 span {font-size:21px !important}
.size-24 span {font-size:24px !important}
.size-28 span {font-size:28px !important}
.size-32 span {font-size:32px !important}
.size-35 span {font-size:35px !important}
.size-38 span {font-size:38px !important}
.size-42 span {font-size:42px !important}
.size-46 span {font-size:46px !important}
.size-48 span {font-size:48px !important}
.size-50 span {font-size:50px !important}
.size-54 span {font-size:54px !important}
.size-60 span {font-size:60px !important}
.size-64 span {font-size:64px !important}
.size-68 span {font-size:68px !important}
.size-72 span {font-size:72px !important}
.size-76 span {font-size:76px !important}
.size-80 span {font-size:80px !important}
.size-84 span {font-size:84px !important}
.size-88 span {font-size:88px !important}
.size-92 span {font-size:92px !important}
.size-96 span {font-size:96px !important}
.size-100 span {font-size:100px !important}
.size-104 span {font-size:104px !important}
.size-108 span {font-size:108px !important}
.size-112 span {font-size:112px !important}
.size-116 span {font-size:116px !important}
.size-120 span {font-size:120px !important}
.size-124 span {font-size:124px !important}
.size-128 span {font-size:128px !important}
.size-132 span {font-size:132px !important}
.size-136 span {font-size:136px !important}
.size-140 span {font-size:140px !important}
.size-144 span {font-size:144px !important}
.size-148 span {font-size:148px !important}
.size-152 span {font-size:152px !important}
.size-156 span {font-size:156px !important}
.size-160 span {font-size:160px !important}
.size-164 span {font-size:164px !important}
.size-168 span {font-size:168px !important}
.size-172 span {font-size:172px !important}
.size-176 span {font-size:176px !important}
.size-180 span {font-size:180px !important}
.size-184 span {font-size:184px !important}
.size-188 span {font-size:188px !important}
.size-192 span {font-size:192px !important}
.size-196 span {font-size:196px !important}
.size-200 span {font-size:200px !important}
.size-204 span {font-size:204px !important}
.size-208 span {font-size:208px !important}
.size-212 span {font-size:212px !important}
.size-216 span {font-size:216px !important}
.size-220 span {font-size:220px !important}

@media all and (max-width: 1024px) {
    .size-12 span {font-size:12px !important}
    .size-14 span {font-size:14px !important}
    .size-16 span {font-size:16px !important}
    .size-18 span {font-size:18px !important}
    .size-21 span {font-size:21px !important}
    .size-24 span {font-size:24px !important}
    .size-28 span {font-size:28px !important}
    .size-32 span {font-size:32px !important}
    .size-35 span {font-size:35px !important}
    .size-38 span {font-size:38px !important}
    .size-42 span {font-size:42px !important}
    .size-46 span {font-size:46px !important}
    .size-48 span {font-size:48px !important}
    .size-50 span {font-size:50px !important}
    .size-54 span {font-size:54px !important}
    .size-60 span {font-size:60px !important}
    .size-64 span {font-size:64px !important}
    .size-68 span {font-size:68px !important}
    .size-72 span {font-size:72px !important}
    .size-76 span {font-size:73px !important}
    .size-80 span {font-size:74px !important}
    .size-84 span {font-size:75px !important}
    .size-88 span {font-size:76px !important}
    .size-92 span {font-size:77px !important}
    .size-96 span {font-size:78px !important}
    .size-100 span {font-size:79px !important}
    .size-104 span {font-size:80px !important}
    .size-108 span {font-size:81px !important}
    .size-112 span {font-size:82px !important}
    .size-116 span {font-size:84px !important}
    .size-120 span {font-size:85px !important}
    .size-124 span {font-size:86px !important}
    .size-128 span {font-size:87px !important}
    .size-132 span {font-size:88px !important}
    .size-136 span {font-size:89px !important}
    .size-140 span {font-size:90px !important}
    .size-144 span {font-size:91px !important}
    .size-148 span {font-size:92px !important}
    .size-152 span {font-size:93px !important}
    .size-156 span {font-size:94px !important}
    .size-160 span {font-size:95px !important}
    .size-164 span {font-size:96px !important}
    .size-168 span {font-size:97px !important}
    .size-172 span {font-size:98px !important}
    .size-176 span {font-size:99px !important}
    .size-180 span {font-size:100px !important}
    .size-184 span {font-size:111px !important}
    .size-188 span {font-size:112px !important}
    .size-192 span {font-size:113px !important}
    .size-196 span {font-size:114px !important}
    .size-200 span {font-size:115px !important}
    .size-204 span {font-size:116px !important}
    .size-208 span {font-size:117px !important}
    .size-212 span {font-size:118px !important}
    .size-216 span {font-size:119px !important}
    .size-220 span {font-size:120px !important}
}

@media all and (max-width: 640px) {
    .size-12 span {font-size:12px !important}
    .size-14 span {font-size:14px !important}
    .size-16 span {font-size:16px !important}
    .size-18 span {font-size:18px !important}
    .size-21 span {font-size:21px !important}
    .size-24 span {font-size:22px !important}
    .size-28 span {font-size:24px !important}
    .size-32 span {font-size:26px !important}
    .size-35 span {font-size:28px !important}
    .size-38 span {font-size:30px !important}
    .size-42 span {font-size:32px !important}
    .size-46 span {font-size:34px !important}
    .size-48 span {font-size:36px !important}
    .size-50 span {font-size:36px !important}
    .size-54 span {font-size:36px !important}
    .size-60 span {font-size:36px !important}
    .size-64 span {font-size:36px !important}
    .size-68 span {font-size:36px !important}
    .size-72 span {font-size:36px !important}
    .size-76 span {font-size:36px !important}
    .size-80 span {font-size:36px !important}
    .size-84 span {font-size:36px !important}
    .size-88 span {font-size:36px !important}
    .size-92 span {font-size:36px !important}
    .size-96 span {font-size:36px !important}
    .size-100 span {font-size:36px !important}
    .size-104 span {font-size:36px !important}
    .size-108 span {font-size:36px !important}
    .size-112 span {font-size:36px !important}
    .size-116 span {font-size:36px !important}
    .size-120 span {font-size:36px !important}
    .size-124 span {font-size:36px !important}
    .size-128 span {font-size:36px !important}
    .size-132 span {font-size:36px !important}
    .size-136 span {font-size:36px !important}
    .size-140 span {font-size:36px !important}
    .size-144 span {font-size:36px !important}
    .size-148 span {font-size:36px !important}
    .size-152 span {font-size:36px !important}
    .size-156 span {font-size:36px !important}
    .size-160 span {font-size:36px !important}
    .size-164 span {font-size:36px !important}
    .size-168 span {font-size:36px !important}
    .size-172 span {font-size:36px !important}
    .size-176 span {font-size:36px !important}
    .size-180 span {font-size:36px !important}
    .size-184 span {font-size:36px !important}
    .size-188 span {font-size:36px !important}
    .size-192 span {font-size:36px !important}
    .size-196 span {font-size:36px !important}
    .size-200 span {font-size:36px !important}
    .size-204 span {font-size:36px !important}
    .size-208 span {font-size:36px !important}
    .size-212 span {font-size:36px !important}
    .size-216 span {font-size:36px !important}
    .size-220 span {font-size:36px !important}
}

@media all and (max-width: 1024px) {
    .margin-left-1024-reset {margin-left:0px !important;}
    .margin-right-1024-reset {margin-right:0px !important;}
}

.letter-spacing-25 {letter-spacing:25px !important}
.letter-spacing-24 {letter-spacing:24px !important}
.letter-spacing-23 {letter-spacing:23px !important}
.letter-spacing-22 {letter-spacing:22px !important}
.letter-spacing-21 {letter-spacing:21px !important}
.letter-spacing-20 {letter-spacing:20px !important}
.letter-spacing-19 {letter-spacing:19px !important}
.letter-spacing-18 {letter-spacing:18px !important}
.letter-spacing-17 {letter-spacing:17px !important}
.letter-spacing-16 {letter-spacing:16px !important}
.letter-spacing-15 {letter-spacing:15px !important}
.letter-spacing-14 {letter-spacing:14px !important}
.letter-spacing-13 {letter-spacing:13px !important}
.letter-spacing-12 {letter-spacing:12px !important}
.letter-spacing-11 {letter-spacing:11px !important}
.letter-spacing-10 {letter-spacing:10px !important}
.letter-spacing-9 {letter-spacing:9px !important}
.letter-spacing-8 {letter-spacing:8px !important}
.letter-spacing-7 {letter-spacing:7px !important}
.letter-spacing-6 {letter-spacing:6px !important}
.letter-spacing-5 {letter-spacing:5px !important}
.letter-spacing-4 {letter-spacing:4px !important}
.letter-spacing-3 {letter-spacing:3px !important}
.letter-spacing-2 {letter-spacing:2px !important}
.letter-spacing-1 {letter-spacing:1px !important}

@media all and (max-width: 1024px) {
    .letter-spacing-25 {letter-spacing:5px !important}
    .letter-spacing-24 {letter-spacing:5px !important}
    .letter-spacing-23 {letter-spacing:5px !important}
    .letter-spacing-22 {letter-spacing:5px !important}
    .letter-spacing-21 {letter-spacing:5px !important}
    .letter-spacing-20 {letter-spacing:5px !important}
    .letter-spacing-19 {letter-spacing:5px !important}
    .letter-spacing-18 {letter-spacing:5px !important}
    .letter-spacing-17 {letter-spacing:5px !important}
    .letter-spacing-16 {letter-spacing:5px !important}
    .letter-spacing-15 {letter-spacing:5px !important}
    .letter-spacing-14 {letter-spacing:5px !important}
    .letter-spacing-13 {letter-spacing:5px !important}
    .letter-spacing-12 {letter-spacing:5px !important}
    .letter-spacing-11 {letter-spacing:5px !important}
    .letter-spacing-10 {letter-spacing:5px !important}
    .letter-spacing-9 {letter-spacing:5px !important}
    .letter-spacing-8 {letter-spacing:4px !important}
    .letter-spacing-7 {letter-spacing:4px !important}
    .letter-spacing-6 {letter-spacing:3px !important}
    .letter-spacing-5 {letter-spacing:3px !important}
}


/**********************************
    Title Styles
***********************************/

.is-light-text * {color: #fff;}
.is-dark-text * {color: #000;}

/* Style 1 */

.is-title1-96 {margin-top:20px;margin-bottom:20px;}
.is-title1-80 {margin-top:15px;margin-bottom:15px;}
.is-title1-64 {margin-top:15px;margin-bottom:15px;}
.is-title1-48 {margin-top:15px;margin-bottom:15px;}
.is-title1-32 {margin-top:15px;margin-bottom:15px;}

/* Style 2 */

.is-title2-96 {margin-top:25px;margin-bottom:20px;}
.is-title2-80 {margin-top:20px;margin-bottom:15px;}
.is-title2-64 {margin-top:20px;margin-bottom:15px;}
.is-title2-48 {margin-top:15px;margin-bottom:15px;}
.is-title2-32 {margin-top:10px;margin-bottom:15px;}

/* Style 3 */

.is-title3-96 {margin-top:30px;margin-bottom:35px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-80 {margin-top:25px;margin-bottom:33px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-64 {margin-top:20px;margin-bottom:30px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-48 {margin-top:20px;margin-bottom:25px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-32 {margin-top:20px;margin-bottom:20px;padding:15px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}

.is-light-text .is-title3-96 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-80 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-64 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-48 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-32 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}

.is-dark-text .is-title3-96 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-80 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-64 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-48 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-32 {border-top:#000 2px solid;border-bottom:#000 2px solid;}

/* Style 4 */

.is-title4-96 {margin-top:30px;margin-bottom:35px;padding:20px 30px;border:#000 2px solid;}
.is-title4-80 {margin-top:25px;margin-bottom:33px;padding:20px 30px;border:#000 2px solid;}
.is-title4-64 {margin-top:20px;margin-bottom:30px;padding:18px 28px;border:#000 2px solid;}
.is-title4-48 {margin-top:20px;margin-bottom:25px;padding:18px 25px;border:#000 2px solid;}
.is-title4-32 {margin-top:20px;margin-bottom:20px;padding:15px 20px;border:#000 2px solid;}

.is-light-text .is-title4-96 {border:#fff 2px solid;}
.is-light-text .is-title4-80 {border:#fff 2px solid;}
.is-light-text .is-title4-64 {border:#fff 2px solid;}
.is-light-text .is-title4-48 {border:#fff 2px solid;}
.is-light-text .is-title4-32 {border:#fff 2px solid;}

.is-dark-text .is-title4-96 {border:#000 2px solid;}
.is-dark-text .is-title4-80 {border:#000 2px solid;}
.is-dark-text .is-title4-64 {border:#000 2px solid;}
.is-dark-text .is-title4-48 {border:#000 2px solid;}
.is-dark-text .is-title4-32 {border:#000 2px solid;}

/* Style 5 */

.is-title5-96 {margin-top:10px;margin-bottom:35px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-80 {margin-top:10px;margin-bottom:33px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-64 {margin-top:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-48 {margin-top:10px;margin-bottom:25px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-32 {margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:#000 2px solid;}

.is-light-text .is-title5-96 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-80 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-64 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-48 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-32 {border-bottom:#fff 2px solid;}

.is-dark-text .is-title5-96 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-80 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-64 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-48 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-32 {border-bottom:#000 2px solid;}

/* Extra Title Styles */

.is-title-lite {letter-spacing:3px;word-spacing:5px;}
.is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 {letter-spacing:3px;word-spacing:5px;}

.is-title-bold {font-weight:800;}
.is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 {border-width:4px;}
.is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 {border-width:4px;}
.is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 {border-width:3px;}
.is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 {border-width:3px;}
.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {border-width:2px;}


/**********************************
    Into Styles
***********************************/

.is-info1 {margin-top:10px;margin-bottom:0px;font-style:italic;}
.is-info1.size-21 {margin-top:12px;}
.is-info1.size-24 {margin-top:15px;}

.is-info2 {margin-top:10px;margin-bottom:0px;}
.is-info2.size-21 {margin-top:12px;}
.is-info2.size-24 {margin-top:15px;}


/**********************************
    Buttons Styles
***********************************/

.is-btn,
a.is-btn {
    padding: 10px 50px;
    font-size: 1rem;
    line-height: 2rem;
    border-radius: 0;
    letter-spacing: 3px;
    display: inline-block;
    margin: 3px 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
    text-decoration:none;
    color: #000;
}
.is-btn:hover,.is-btn:visited,.is-btn:focus,
a.is-btn:hover,a.is-btn:visited,a.is-btn:focus {color:initial;text-decoration:initial;opacity:initial;} /* prevent overide */

/* ghost1 default */
.is-btn-ghost1,
a.is-btn-ghost1 { color: #000; border: 2px solid #111; }

/* ghost1 light-text */
.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1,
.is-light-text a.is-btn-ghost1,
.is-dark-text .is-light-text a.is-btn-ghost1  { color: #fff; border: 2px solid #fff;}

/* ghost1 dark-text */
.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1,
.is-dark-text a.is-btn-ghost1,
.is-light-text .is-dark-text a.is-btn-ghost1 { color: #000; border: 2px solid #111; }

/* ghost2 default */
.is-btn-ghost2,
a.is-btn-ghost2 { color: #000; border: 2px solid #dcdcdc; background-color: #dcdcdc;}

/* ghost2 light-text */
.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2,
.is-light-text a.is-btn-ghost2,
.is-dark-text .is-light-text a.is-btn-ghost2  { color: #000; border: 2px solid #f9f9f9; background-color: #f9f9f9; }

/* ghost2 dark-text */
.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2,
.is-dark-text a.is-btn-ghost2,
.is-light-text .is-dark-text a.is-btn-ghost2  { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }

.is-btn.is-btn-small, .is-btn-small { padding: 5px 25px; font-size: 0.85em; }
.is-btn.is-upper, .is-upper { text-transform:uppercase; }
.is-btn.is-rounded-30, .is-rounded-30 { border-radius: 30px; }

.module-settings {
    position: relative;
    z-index: 9;
    background-color: rgba(0, 0, 0, .4);
    padding-top: 2em;
    padding-bottom: 1em;
    color: #FFF;
    margin-bottom: 2em;
}

.module-settings:before {
    display: block;
    width: 10px;
    height: 0px;
    position: absolute;
    bottom: -15px;
    left: 0;
    content: "";

    border-bottom: 15px solid transparent;
    border-right: 15px solid rgba(0, 0, 0, .5);
}

.module-settings:after {
    display: block;
    width: 10px;
    height: 0;
    position: absolute;
    bottom: -15px;
    right: 0;
    content: "";

    border-bottom: 15px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, .5);
}

.row.module {
    min-height: 200px;
}

.row.module .fa-spin {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px !important;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    color: #666;
}

.editable-content.empty {
    margin-bottom: 1em;
}

img.elm-active {
    min-height: 50px;
}
body {
  overflow-x: hidden !important;
}

svg {
  overflow: hidden;
  vertical-align: middle;
  pointer-events: none;
}

.is-icon-flex {
  width: 16px;
  height: 16px;
}

a:focus,
button:focus {
  outline: none;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
  clear: none;
}

.transition1 {
  transition: all ease 0.1s;
}

.is-builder {
  transition: all ease 0.3s;
  transform-origin: top;
}
.is-builder > div > div:focus {
  outline: none;
}
.is-builder .is-subblock:focus {
  outline: none;
}
.is-builder > div {
  position: relative;
  transition: none;
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
.is-builder[gridoutline] > div > div {
  outline: 1px solid rgba(132, 132, 132, 0.27);
  outline-offset: 1px;
}
.is-builder > div > div.cell-active:not([data-protected]) {
  outline: 1px solid #00da89;
}
.is-builder .row-active:not([data-protected]) {
  outline: 1px solid #00da89;
  z-index: 1;
}
.is-builder .row-active:not([data-protected]).row-outline {
  outline: 1px solid rgba(132, 132, 132, 0.2);
}
.is-builder .row-active:not([data-protected]):not(.row-outline) > div.cell-active {
  outline: none;
}
.is-builder table.default td {
  border: transparent 1px dashed;
}
.is-builder .cell-active .elm-active {
  background: rgba(200, 200, 201, 0.11);
}
.is-builder .cell-active table.elm-active {
  background-color: transparent;
}
.is-builder .cell-active table.default td {
  border: #cccccc 1px dashed;
}
.is-builder .cell-active hr {
  cursor: pointer;
}
.is-builder .cell-active[data-html] {
  background-color: rgba(200, 200, 201, 0.11);
}
.is-builder .cell-active .icon-active {
  background-color: rgba(200, 200, 201, 0.4);
}
.is-builder .elm-inspected {
  animation-name: elm-inspected-anim;
  animation-duration: 0.6s;
  outline: 1px solid #ffb84a !important;
}
.is-builder .elm-inspected .elm-active {
  background: none;
}
@keyframes elm-inspected-anim {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}

@media (min-width: 640px) {
  .is-builder > div {
    /*display: flex;*/
  }
}
.sortable-drag {
  background: transparent;
  outline: none !important;
}
.sortable-drag * {
  opacity: 0;
}
.sortable-drag .is-row-tool {
  opacity: 0;
}

.sortable-ghost {
  background: rgba(204, 204, 204, 0.15);
  width: 100%;
  outline: none !important;
}
.sortable-ghost * {
  outline: none !important;
}
.sortable-ghost .is-row-tool {
  display: none !important;
}

#_cbhtml .snippet-item {
  cursor: move !important;
}
#_cbhtml .snippet-item.sortable-chosen {
  height: auto;
}
#_cbhtml .snippet-item.sortable-chosen * {
  visibility: visible;
}
#_cbhtml .snippet-item.sortable-chosen.sortable-drag * {
  visibility: hidden;
  transition: none !important;
}
#_cbhtml .snippet-item.sortable-drag {
  outline: none !important;
}

.is-builder .snippet-item.sortable-ghost {
  width: 100%;
  background: rgba(204, 204, 204, 0.15);
  height: 40px;
}
.is-builder .snippet-item.sortable-ghost * {
  visibility: hidden;
}

.moveable-control {
  border: none !important;
  width: 7px !important;
  height: 7px !important;
  margin-top: -3px !important;
  margin-left: -3px !important;
  background: #2196f3 !important;
}
.moveable-control.moveable-origin {
  display: none !important;
}

.moveable-direction.moveable-s, .moveable-direction.moveable-n {
  display: none !important;
}
.moveable-direction.moveable-e, .moveable-direction.moveable-w {
  display: none !important;
}

.moveable-line {
  display: none !important;
}

#_cbhtml,
.is-ui {
  font-family: sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 300px;
  /*
  .rte-align-options,
  .rte-formatting-options,
  .rte-list-options,
  .rte-more-options,
  .elementrte-more-options,
  .rte-textsetting-options,
  .rte-color-picker,
  .rte-icon-options,
  .rte-fontfamily-options,
  .rte-customtag-options,
  .rte-paragraph-options,
  .rte-zoom-options
  */
}
#_cbhtml *,
.is-ui * {
  font-family: sans-serif;
  line-height: inherit;
}
#_cbhtml p,
.is-ui p {
  font-size: 13px;
}
#_cbhtml .style-helper,
.is-ui .style-helper {
  display: none;
  background: #fff;
  color: #121212;
}
#_cbhtml .style-helper.on,
.is-ui .style-helper.on {
  background: whitesmoke;
}
#_cbhtml .style-helper.hover,
.is-ui .style-helper.hover {
  background: whitesmoke;
}
#_cbhtml .style-helper svg,
.is-ui .style-helper svg {
  fill: #000;
}
#_cbhtml .style-helper.modal-color,
.is-ui .style-helper.modal-color {
  background: #000;
}
#_cbhtml .style-helper.modal-background,
.is-ui .style-helper.modal-background {
  background: #fff;
}
#_cbhtml .style-helper.button-pickcolor-border,
.is-ui .style-helper.button-pickcolor-border {
  border: rgba(0, 0, 0, 0.09) 1px solid;
}
#_cbhtml .style-helper.button-pickcolor-background,
.is-ui .style-helper.button-pickcolor-background {
  background: rgba(255, 255, 255, 0.2);
}
#_cbhtml .style-helper.snippet-color,
.is-ui .style-helper.snippet-color {
  background: #000;
}
#_cbhtml .style-helper.snippet-background,
.is-ui .style-helper.snippet-background {
  background: #fff;
}
#_cbhtml .style-helper.snippet-tabs-background,
.is-ui .style-helper.snippet-tabs-background {
  background: whitesmoke;
}
#_cbhtml .style-helper.snippet-tab-item-background,
.is-ui .style-helper.snippet-tab-item-background {
  background: #fff;
}
#_cbhtml .style-helper.snippet-tab-item-background-active,
.is-ui .style-helper.snippet-tab-item-background-active {
  background: whitesmoke;
}
#_cbhtml .style-helper.snippet-tab-item-background-hover,
.is-ui .style-helper.snippet-tab-item-background-hover {
  background: #fff;
}
#_cbhtml .style-helper.snippet-tab-item-color,
.is-ui .style-helper.snippet-tab-item-color {
  background: #000;
}
#_cbhtml .style-helper.snippet-more-item-background,
.is-ui .style-helper.snippet-more-item-background {
  background: #fff;
}
#_cbhtml .style-helper.snippet-more-item-background-active,
.is-ui .style-helper.snippet-more-item-background-active {
  background: #f7f7f7;
}
#_cbhtml .style-helper.snippet-more-item-background-hover,
.is-ui .style-helper.snippet-more-item-background-hover {
  background: #f7f7f7;
}
#_cbhtml .style-helper.snippet-more-item-color,
.is-ui .style-helper.snippet-more-item-color {
  background: #000;
}
#_cbhtml .style-helper.tabs-background,
.is-ui .style-helper.tabs-background {
  background: #fafafa;
}
#_cbhtml .style-helper.tab-item-active-border-bottom,
.is-ui .style-helper.tab-item-active-border-bottom {
  border: #595959 1px solid;
}
#_cbhtml .style-helper.tab-item-color,
.is-ui .style-helper.tab-item-color {
  background: #4a4a4a;
}
#_cbhtml .style-helper.tabs-more-background,
.is-ui .style-helper.tabs-more-background {
  background: #fff;
}
#_cbhtml .style-helper.tabs-more-border,
.is-ui .style-helper.tabs-more-border {
  border: 1px solid #f2f2f2;
}
#_cbhtml .style-helper.tabs-more-item-color,
.is-ui .style-helper.tabs-more-item-color {
  background: #4a4a4a;
}
#_cbhtml .style-helper.tabs-more-item-background-hover,
.is-ui .style-helper.tabs-more-item-background-hover {
  background: whitesmoke;
}
#_cbhtml .style-helper.separator-color,
.is-ui .style-helper.separator-color {
  background: #f0f0f0;
}
#_cbhtml .style-helper-button-classic,
.is-ui .style-helper-button-classic {
  background: #f7f7f7;
  color: #000;
}
#_cbhtml .style-helper-button-classic.hover,
.is-ui .style-helper-button-classic.hover {
  background: #f9f9f9;
}
#_cbhtml .style-helper-button-classic svg,
.is-ui .style-helper-button-classic svg {
  fill: #000;
}
#_cbhtml .is-pop,
.is-ui .is-pop {
  display: none;
  z-index: 10003;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 4px 17px 20px 0px rgba(0, 0, 0, 0.08);
}
#_cbhtml .is-pop:hover,
.is-ui .is-pop:hover {
  z-index: 10003;
}
#_cbhtml .is-pop.arrow-top:after, #_cbhtml .is-pop.arrow-top:before,
.is-ui .is-pop.arrow-top:after,
.is-ui .is-pop.arrow-top:before {
  bottom: 100%;
  left: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: auto;
}
#_cbhtml .is-pop.arrow-top:after,
.is-ui .is-pop.arrow-top:after {
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
#_cbhtml .is-pop.arrow-top:before,
.is-ui .is-pop.arrow-top:before {
  border-color: transparent;
  border-bottom-color: #e0e0e0;
  border-width: 8px;
  margin-left: -8px;
}
#_cbhtml .is-pop.arrow-top.right:after, #_cbhtml .is-pop.arrow-top.right:before,
.is-ui .is-pop.arrow-top.right:after,
.is-ui .is-pop.arrow-top.right:before {
  left: auto;
}
#_cbhtml .is-pop.arrow-top.right:after,
.is-ui .is-pop.arrow-top.right:after {
  right: 19px;
}
#_cbhtml .is-pop.arrow-top.right:before,
.is-ui .is-pop.arrow-top.right:before {
  right: 18px;
}
#_cbhtml .is-pop.arrow-top.left:after, #_cbhtml .is-pop.arrow-top.left:before,
.is-ui .is-pop.arrow-top.left:after,
.is-ui .is-pop.arrow-top.left:before {
  right: auto;
}
#_cbhtml .is-pop.arrow-top.left:after,
.is-ui .is-pop.arrow-top.left:after {
  left: 18px;
}
#_cbhtml .is-pop.arrow-top.left:before,
.is-ui .is-pop.arrow-top.left:before {
  left: 18px;
}
#_cbhtml .is-pop.arrow-top.center:after, #_cbhtml .is-pop.arrow-top.center:before,
.is-ui .is-pop.arrow-top.center:after,
.is-ui .is-pop.arrow-top.center:before {
  left: calc(50% + 3px);
}
#_cbhtml .is-pop.arrow-left:after, #_cbhtml .is-pop.arrow-left:before,
.is-ui .is-pop.arrow-left:after,
.is-ui .is-pop.arrow-left:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#_cbhtml .is-pop.arrow-left:after,
.is-ui .is-pop.arrow-left:after {
  border-color: transparent;
  border-right-color: #fff;
  border-width: 7px;
  margin-top: -7px;
}
#_cbhtml .is-pop.arrow-left:before,
.is-ui .is-pop.arrow-left:before {
  border-color: transparent;
  border-right-color: #e0e0e0;
  border-width: 8px;
  margin-top: -8px;
}
#_cbhtml .is-pop.arrow-left.bottom:after, #_cbhtml .is-pop.arrow-left.bottom:before,
.is-ui .is-pop.arrow-left.bottom:after,
.is-ui .is-pop.arrow-left.bottom:before {
  top: calc(100% - 28px);
}
#_cbhtml .is-pop.arrow-right:after, #_cbhtml .is-pop.arrow-right:before,
.is-ui .is-pop.arrow-right:after,
.is-ui .is-pop.arrow-right:before {
  left: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#_cbhtml .is-pop.arrow-right:after,
.is-ui .is-pop.arrow-right:after {
  border-color: transparent;
  border-left-color: #fff;
  border-width: 7px;
  margin-top: -7px;
}
#_cbhtml .is-pop.arrow-right:before,
.is-ui .is-pop.arrow-right:before {
  border-color: transparent;
  border-left-color: #e0e0e0;
  border-width: 8px;
  margin-top: -8px;
}
#_cbhtml .is-pop.arrow-bottom:after, #_cbhtml .is-pop.arrow-bottom:before,
.is-ui .is-pop.arrow-bottom:after,
.is-ui .is-pop.arrow-bottom:before {
  top: 100%;
  left: calc(100% - 28px);
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#_cbhtml .is-pop.arrow-bottom:after,
.is-ui .is-pop.arrow-bottom:after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
#_cbhtml .is-pop.arrow-bottom:before,
.is-ui .is-pop.arrow-bottom:before {
  border-color: transparent;
  border-top-color: #e0e0e0;
  border-width: 8px;
  margin-left: -8px;
}
#_cbhtml .is-pop.arrow-bottom.center:after, #_cbhtml .is-pop.arrow-bottom.center:before,
.is-ui .is-pop.arrow-bottom.center:after,
.is-ui .is-pop.arrow-bottom.center:before {
  left: calc(50% + 3px);
}
#_cbhtml .is-pop-tabs,
.is-ui .is-pop-tabs {
  display: flex;
  width: 100%;
  margin-bottom: 5px;
}
#_cbhtml .is-pop-tabs > div,
.is-ui .is-pop-tabs > div {
  background: #f7f7f7;
  width: 50%;
  height: 30px;
  line-height: 30px;
  box-sizing: border-box;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  color: #121212;
}
#_cbhtml .is-pop-tabs > div.is-pop-tab-item,
.is-ui .is-pop-tabs > div.is-pop-tab-item {
  cursor: pointer;
}
#_cbhtml .is-pop-tabs > div.active,
.is-ui .is-pop-tabs > div.active {
  background: transparent;
  cursor: auto;
}
#_cbhtml .is-rte-tool,
#_cbhtml .is-elementrte-tool,
.is-ui .is-rte-tool,
.is-ui .is-elementrte-tool {
  top: 25px;
}
#_cbhtml .is-rte-tool > div:not(.is-draggable),
#_cbhtml .is-elementrte-tool > div:not(.is-draggable),
.is-ui .is-rte-tool > div:not(.is-draggable),
.is-ui .is-elementrte-tool > div:not(.is-draggable) {
  padding: 8px 10px 8px 10px;
}
#_cbhtml .is-rte-tool,
#_cbhtml .is-elementrte-tool,
#_cbhtml .is-rte-pop.rte-more-options,
#_cbhtml .is-rte-pop.elementrte-more-options,
.is-ui .is-rte-tool,
.is-ui .is-elementrte-tool,
.is-ui .is-rte-pop.rte-more-options,
.is-ui .is-rte-pop.elementrte-more-options {
  z-index: 10001;
  padding: 0;
  color: #000;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 9px 0px;
}
#_cbhtml .is-rte-tool button,
#_cbhtml .is-elementrte-tool button,
#_cbhtml .is-rte-pop.rte-more-options button,
#_cbhtml .is-rte-pop.elementrte-more-options button,
.is-ui .is-rte-tool button,
.is-ui .is-elementrte-tool button,
.is-ui .is-rte-pop.rte-more-options button,
.is-ui .is-rte-pop.elementrte-more-options button {
  background-color: transparent;
  color: #121212;
  width: 45px;
  height: 40px;
  margin: 0;
  box-shadow: none;
}
#_cbhtml .is-rte-tool button.on,
#_cbhtml .is-elementrte-tool button.on,
#_cbhtml .is-rte-pop.rte-more-options button.on,
#_cbhtml .is-rte-pop.elementrte-more-options button.on,
.is-ui .is-rte-tool button.on,
.is-ui .is-elementrte-tool button.on,
.is-ui .is-rte-pop.rte-more-options button.on,
.is-ui .is-rte-pop.elementrte-more-options button.on {
  background: whitesmoke;
}
#_cbhtml .is-rte-tool button:hover,
#_cbhtml .is-elementrte-tool button:hover,
#_cbhtml .is-rte-pop.rte-more-options button:hover,
#_cbhtml .is-rte-pop.elementrte-more-options button:hover,
.is-ui .is-rte-tool button:hover,
.is-ui .is-elementrte-tool button:hover,
.is-ui .is-rte-pop.rte-more-options button:hover,
.is-ui .is-rte-pop.elementrte-more-options button:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-tool button svg,
#_cbhtml .is-elementrte-tool button svg,
#_cbhtml .is-rte-pop.rte-more-options button svg,
#_cbhtml .is-rte-pop.elementrte-more-options button svg,
.is-ui .is-rte-tool button svg,
.is-ui .is-elementrte-tool button svg,
.is-ui .is-rte-pop.rte-more-options button svg,
.is-ui .is-rte-pop.elementrte-more-options button svg {
  fill: #000;
}
#_cbhtml .is-rte-tool .rte-separator,
#_cbhtml .is-elementrte-tool .rte-separator,
#_cbhtml .is-rte-pop.rte-more-options .rte-separator,
#_cbhtml .is-rte-pop.elementrte-more-options .rte-separator,
.is-ui .is-rte-tool .rte-separator,
.is-ui .is-elementrte-tool .rte-separator,
.is-ui .is-rte-pop.rte-more-options .rte-separator,
.is-ui .is-rte-pop.elementrte-more-options .rte-separator {
  height: 30px;
  width: 1px;
  background: #e3e3e3;
  margin: 7px 3px 0;
}
#_cbhtml[toolbarleft] .is-rte-tool,
#_cbhtml[toolbarleft] .is-elementrte-tool,
.is-ui[toolbarleft] .is-rte-tool,
.is-ui[toolbarleft] .is-elementrte-tool {
  left: 25px;
  box-shadow: rgba(0, 0, 0, 0.05) 6px 0px 9px 0px;
}
#_cbhtml[toolbarright] .is-rte-tool,
#_cbhtml[toolbarright] .is-elementrte-tool,
.is-ui[toolbarright] .is-rte-tool,
.is-ui[toolbarright] .is-elementrte-tool {
  right: 35px;
  left: auto;
  box-shadow: rgba(0, 0, 0, 0.05) -4px 0px 9px 0px;
}
#_cbhtml[toolbarleft] .is-rte-tool > div:not(.is-draggable),
#_cbhtml[toolbarleft] .is-elementrte-tool > div:not(.is-draggable), #_cbhtml[toolbarright] .is-rte-tool > div:not(.is-draggable),
#_cbhtml[toolbarright] .is-elementrte-tool > div:not(.is-draggable),
.is-ui[toolbarleft] .is-rte-tool > div:not(.is-draggable),
.is-ui[toolbarleft] .is-elementrte-tool > div:not(.is-draggable),
.is-ui[toolbarright] .is-rte-tool > div:not(.is-draggable),
.is-ui[toolbarright] .is-elementrte-tool > div:not(.is-draggable) {
  flex-direction: column;
  padding: 8px 9px 8px 9px;
}
#_cbhtml[toolbarleft] .is-rte-tool .rte-separator,
#_cbhtml[toolbarleft] .is-elementrte-tool .rte-separator,
#_cbhtml[toolbarleft] .rte-more-options .rte-separator,
#_cbhtml[toolbarleft] .elementrte-more-options .rte-separator, #_cbhtml[toolbarright] .is-rte-tool .rte-separator,
#_cbhtml[toolbarright] .is-elementrte-tool .rte-separator,
#_cbhtml[toolbarright] .rte-more-options .rte-separator,
#_cbhtml[toolbarright] .elementrte-more-options .rte-separator,
.is-ui[toolbarleft] .is-rte-tool .rte-separator,
.is-ui[toolbarleft] .is-elementrte-tool .rte-separator,
.is-ui[toolbarleft] .rte-more-options .rte-separator,
.is-ui[toolbarleft] .elementrte-more-options .rte-separator,
.is-ui[toolbarright] .is-rte-tool .rte-separator,
.is-ui[toolbarright] .is-elementrte-tool .rte-separator,
.is-ui[toolbarright] .rte-more-options .rte-separator,
.is-ui[toolbarright] .elementrte-more-options .rte-separator {
  height: 1px;
  width: 34px;
  margin: 3px 0 3px 7px;
}
#_cbhtml .is-rte-pop,
.is-ui .is-rte-pop {
  z-index: 10002;
  display: none;
  position: fixed;
  height: 0;
  border: none;
  color: #000;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 7px 12px 0px;
  box-sizing: border-box;
  overflow: hidden;
}
#_cbhtml .is-rte-pop > div,
.is-ui .is-rte-pop > div {
  display: flex;
  padding: 1px 9px 9px 9px;
}
#_cbhtml .is-rte-pop button,
.is-ui .is-rte-pop button {
  width: 46px;
  height: 40px;
  margin: 0;
  background-color: transparent;
  box-shadow: none;
}
#_cbhtml .is-rte-pop button.on,
.is-ui .is-rte-pop button.on {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop button:hover,
.is-ui .is-rte-pop button:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop .is-label,
.is-ui .is-rte-pop .is-label {
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2;
  padding: 8px 0 2px;
  text-align: center;
}
#_cbhtml .is-rte-pop .is-label.separator,
.is-ui .is-rte-pop .is-label.separator {
  margin-top: 5px;
  border-top: #f0f0f0 1px solid;
}
#_cbhtml .is-rte-pop.active,
.is-ui .is-rte-pop.active {
  animation-name: formatting-slide-out;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
@keyframes formatting-slide-out {
  from {
    height: 0px;
  }
  to {
    height: 49px;
  }
}
#_cbhtml .is-rte-pop.deactive,
.is-ui .is-rte-pop.deactive {
  animation-name: formatting-slide-in;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
@keyframes formatting-slide-in {
  from {
    height: 49px;
  }
  to {
    height: 0px;
  }
}
#_cbhtml .is-rte-pop.rte-paragraph-options.active,
.is-ui .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-slide-out;
}
@keyframes paragraph-slide-out {
  from {
    height: 0;
  }
  to {
    height: 286px;
  }
}
#_cbhtml .is-rte-pop.rte-paragraph-options.deactive,
.is-ui .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-slide-in;
}
@keyframes paragraph-slide-in {
  from {
    height: 286px;
  }
  to {
    height: 0;
  }
}
#_cbhtml .is-rte-pop.rte-paragraph-options div.on,
.is-ui .is-rte-pop.rte-paragraph-options div.on {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-paragraph-options > div,
.is-ui .is-rte-pop.rte-paragraph-options > div {
  width: 242px;
  padding: 1px 9px 9px;
  box-sizing: border-box;
  overflow-x: hidden;
  flex-direction: column;
}
#_cbhtml .is-rte-pop.rte-paragraph-options > div > div,
.is-ui .is-rte-pop.rte-paragraph-options > div > div {
  cursor: pointer;
  overflow: hidden;
  padding: 5px 0;
  box-sizing: border-box;
}
#_cbhtml .is-rte-pop.rte-paragraph-options > div > div:hover,
.is-ui .is-rte-pop.rte-paragraph-options > div > div:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-paragraph-options > div > div > *,
.is-ui .is-rte-pop.rte-paragraph-options > div > div > * {
  text-transform: none !important;
  margin: 0 !important;
  line-height: 1.45 !important;
  text-align: center;
  transform: scale(0.7);
  white-space: nowrap;
}
#_cbhtml .is-rte-pop.rte-textsetting-options > div,
.is-ui .is-rte-pop.rte-textsetting-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box;
}
#_cbhtml .is-rte-pop.rte-textsetting-options button,
.is-ui .is-rte-pop.rte-textsetting-options button {
  width: 40px;
  height: 30px;
  box-shadow: none;
  background: transparent;
}
#_cbhtml .is-rte-pop.rte-textsetting-options button.on,
.is-ui .is-rte-pop.rte-textsetting-options button.on {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-textsetting-options button:hover,
.is-ui .is-rte-pop.rte-textsetting-options button:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-textsetting-options.active,
.is-ui .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-slide-out;
}
@keyframes textsetting-slide-out {
  from {
    height: 0;
  }
  to {
    height: 288px;
  }
}
#_cbhtml .is-rte-pop.rte-textsetting-options.deactive,
.is-ui .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-slide-in;
}
@keyframes textsetting-slide-in {
  from {
    height: 288px;
  }
  to {
    height: 0;
  }
}
#_cbhtml .is-rte-pop.rte-formatting-options button,
.is-ui .is-rte-pop.rte-formatting-options button {
  box-shadow: none;
  background: transparent;
}
#_cbhtml .is-rte-pop.rte-formatting-options button.on,
.is-ui .is-rte-pop.rte-formatting-options button.on {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-formatting-options button:hover,
.is-ui .is-rte-pop.rte-formatting-options button:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-list-options button,
.is-ui .is-rte-pop.rte-list-options button {
  box-shadow: none;
  background: transparent;
}
#_cbhtml .is-rte-pop.rte-list-options button.on,
.is-ui .is-rte-pop.rte-list-options button.on {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-list-options button:hover,
.is-ui .is-rte-pop.rte-list-options button:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-align-options button,
.is-ui .is-rte-pop.rte-align-options button {
  box-shadow: none;
  background: transparent;
}
#_cbhtml .is-rte-pop.rte-align-options button.on,
.is-ui .is-rte-pop.rte-align-options button.on {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-align-options button:hover,
.is-ui .is-rte-pop.rte-align-options button:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-color-picker,
.is-ui .is-rte-pop.rte-color-picker {
  flex-direction: column;
}
#_cbhtml .is-rte-pop.rte-color-picker > div,
.is-ui .is-rte-pop.rte-color-picker > div {
  padding: 0;
}
#_cbhtml .is-rte-pop.rte-color-picker button,
.is-ui .is-rte-pop.rte-color-picker button {
  background-color: transparent;
  box-shadow: 0px 3px 6px -6px rgba(0, 0, 0, 0.32);
}
#_cbhtml .is-rte-pop.rte-color-picker button:hover,
.is-ui .is-rte-pop.rte-color-picker button:hover {
  background: transparent;
}
#_cbhtml .is-rte-pop.rte-color-picker.active,
.is-ui .is-rte-pop.rte-color-picker.active {
  animation-name: colorpicker-slide-out;
}
@keyframes colorpicker-slide-out {
  from {
    height: 0;
  }
  to {
    height: 445px;
  }
}
#_cbhtml .is-rte-pop.rte-color-picker.deactive,
.is-ui .is-rte-pop.rte-color-picker.deactive {
  animation-name: colorpicker-slide-in;
}
@keyframes colorpicker-slide-in {
  from {
    height: 445px;
  }
  to {
    height: 0;
  }
}
#_cbhtml .is-rte-pop.rte-color-picker .is-pop-tabs,
.is-ui .is-rte-pop.rte-color-picker .is-pop-tabs {
  padding: 3px 12px 0;
  box-sizing: border-box;
}
#_cbhtml .is-rte-pop.rte-color-picker .rte-color-picker-area > div,
.is-ui .is-rte-pop.rte-color-picker .rte-color-picker-area > div {
  padding-top: 5px !important;
}
#_cbhtml .is-rte-pop.rte-icon-options,
.is-ui .is-rte-pop.rte-icon-options {
  width: 280px;
}
#_cbhtml .is-rte-pop.rte-icon-options iframe,
.is-ui .is-rte-pop.rte-icon-options iframe {
  margin: 1px 0 0;
  width: 100%;
  max-width: 300px;
  height: 100%;
  border: none;
}
#_cbhtml .is-rte-pop.rte-icon-options.active,
.is-ui .is-rte-pop.rte-icon-options.active {
  animation-name: icon-slide-out;
}
@keyframes icon-slide-out {
  from {
    height: 0;
  }
  to {
    height: 240px;
  }
}
#_cbhtml .is-rte-pop.rte-icon-options.deactive,
.is-ui .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-slide-in;
}
@keyframes icon-slide-in {
  from {
    height: 240px;
  }
  to {
    height: 0;
  }
}
#_cbhtml .is-rte-pop.rte-fontfamily-options iframe,
.is-ui .is-rte-pop.rte-fontfamily-options iframe {
  margin: 1px 0 0;
  width: 100%;
  max-width: 260px;
  height: 100%;
  border: none;
}
#_cbhtml .is-rte-pop.rte-fontfamily-options.active,
.is-ui .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-slide-out;
}
@keyframes fontfamily-slide-out {
  from {
    height: 0;
  }
  to {
    height: 263px;
  }
}
#_cbhtml .is-rte-pop.rte-fontfamily-options.deactive,
.is-ui .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-slide-in;
}
@keyframes fontfamily-slide-in {
  from {
    height: 263px;
  }
  to {
    height: 0;
  }
}
#_cbhtml .is-rte-pop.rte-customtag-options.active,
.is-ui .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-slide-out;
}
@keyframes customtag-slide-out {
  from {
    height: 0;
  }
  to {
    height: 125px;
  }
}
#_cbhtml .is-rte-pop.rte-customtag-options.deactive,
.is-ui .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-slide-in;
}
@keyframes customtag-slide-in {
  from {
    height: 125px;
  }
  to {
    height: 0;
  }
}
#_cbhtml .is-rte-pop.rte-customtag-options > div,
.is-ui .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  padding: 1px 9px 9px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  flex-direction: column;
}
#_cbhtml .is-rte-pop.rte-customtag-options > div button,
.is-ui .is-rte-pop.rte-customtag-options > div button {
  font-size: 11px;
  width: 100%;
  box-shadow: none;
  background: transparent;
  flex: none;
}
#_cbhtml .is-rte-pop.rte-customtag-options > div button:hover,
.is-ui .is-rte-pop.rte-customtag-options > div button:hover {
  background: whitesmoke;
}
#_cbhtml .is-rte-pop.rte-zoom-options > div,
.is-ui .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box;
}
#_cbhtml .is-rte-pop.rte-zoom-options.active,
.is-ui .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-slide-out;
}
@keyframes zoomsetting-slide-out {
  from {
    height: 0;
  }
  to {
    height: 78px;
  }
}
#_cbhtml .is-rte-pop.rte-zoom-options.deactive,
.is-ui .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-slide-in;
}
@keyframes zoomsetting-slide-in {
  from {
    height: 78px;
  }
  to {
    height: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop,
.is-ui[toolbarleft] .is-rte-pop {
  height: auto;
  width: 0;
  flex-direction: column;
  box-shadow: rgba(0, 0, 0, 0.05) 5px 0px 9px 0px;
}
#_cbhtml[toolbarleft] .is-rte-pop > div,
.is-ui[toolbarleft] .is-rte-pop > div {
  flex-direction: column;
  padding: 9px 9px 9px 1px;
}
#_cbhtml[toolbarleft] .is-rte-pop.active,
.is-ui[toolbarleft] .is-rte-pop.active {
  animation-name: formatting-leftslide-out;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
@keyframes formatting-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 55px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.deactive,
.is-ui[toolbarleft] .is-rte-pop.deactive {
  animation-name: formatting-leftslide-in;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
@keyframes formatting-leftslide-in {
  from {
    width: 55px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-paragraph-options.active,
.is-ui[toolbarleft] .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-leftslide-out;
}
@keyframes paragraph-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 250px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-paragraph-options.deactive,
.is-ui[toolbarleft] .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-leftslide-in;
}
@keyframes paragraph-leftslide-in {
  from {
    width: 250px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-paragraph-options > div,
.is-ui[toolbarleft] .is-rte-pop.rte-paragraph-options > div {
  width: 245px;
  padding: 9px;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-textsetting-options.active,
.is-ui[toolbarleft] .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-leftslide-out;
}
@keyframes textsetting-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 213px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-textsetting-options.deactive,
.is-ui[toolbarleft] .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-leftslide-in;
}
@keyframes textsetting-leftslide-in {
  from {
    width: 213px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-fontfamily-options,
.is-ui[toolbarleft] .is-rte-pop.rte-fontfamily-options {
  height: 260px;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-fontfamily-options iframe,
.is-ui[toolbarleft] .is-rte-pop.rte-fontfamily-options iframe {
  margin: 9px 0 9px 0;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-fontfamily-options.active,
.is-ui[toolbarleft] .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-leftslide-out;
}
@keyframes fontfamily-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 260px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-fontfamily-options.deactive,
.is-ui[toolbarleft] .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-leftslide-in;
}
@keyframes fontfamily-leftslide-in {
  from {
    width: 260px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-customtag-options > div,
.is-ui[toolbarleft] .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  height: 125px;
  padding: 9px 9px 9px;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-customtag-options.active,
.is-ui[toolbarleft] .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-leftslide-out;
}
@keyframes customtag-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 180px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-customtag-options.deactive,
.is-ui[toolbarleft] .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-leftslide-in;
}
@keyframes customtag-leftslide-in {
  from {
    width: 180px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-color-picker,
.is-ui[toolbarleft] .is-rte-pop.rte-color-picker {
  height: 452px;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-color-picker.active,
.is-ui[toolbarleft] .is-rte-pop.rte-color-picker.active {
  animation-name: colorpicker-leftslide-out;
}
@keyframes colorpicker-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 270px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-color-picker.deactive,
.is-ui[toolbarleft] .is-rte-pop.rte-color-picker.deactive {
  animation-name: colorpicker-leftslide-in;
}
@keyframes colorpicker-leftslide-in {
  from {
    width: 270px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-color-picker .is-pop-tabs,
.is-ui[toolbarleft] .is-rte-pop.rte-color-picker .is-pop-tabs {
  flex-direction: row;
  padding: 11px 12px 0;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-color-picker .rte-color-picker-area,
.is-ui[toolbarleft] .is-rte-pop.rte-color-picker .rte-color-picker-area {
  padding: 0;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-icon-options,
.is-ui[toolbarleft] .is-rte-pop.rte-icon-options {
  height: 320px;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-icon-options iframe,
.is-ui[toolbarleft] .is-rte-pop.rte-icon-options iframe {
  margin: 9px 0 9px 0;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-icon-options.active,
.is-ui[toolbarleft] .is-rte-pop.rte-icon-options.active {
  animation-name: icon-leftslide-out;
}
@keyframes icon-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 280px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-icon-options.deactive,
.is-ui[toolbarleft] .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-leftslide-in;
}
@keyframes icon-leftslide-in {
  from {
    width: 280px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-zoom-options > div,
.is-ui[toolbarleft] .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box;
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-zoom-options.active,
.is-ui[toolbarleft] .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-leftslide-out;
}
@keyframes zoomsetting-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 225px;
  }
}
#_cbhtml[toolbarleft] .is-rte-pop.rte-zoom-options.deactive,
.is-ui[toolbarleft] .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-leftslide-in;
}
@keyframes zoomsetting-leftslide-in {
  from {
    width: 225px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop,
.is-ui[toolbarright] .is-rte-pop {
  height: auto;
  width: 0;
  flex-direction: column;
  box-shadow: rgba(0, 0, 0, 0.05) -6px 1px 9px 0px;
}
#_cbhtml[toolbarright] .is-rte-pop > div,
.is-ui[toolbarright] .is-rte-pop > div {
  flex-direction: column;
  padding: 9px 2px 9px 9px;
}
#_cbhtml[toolbarright] .is-rte-pop.active,
.is-ui[toolbarright] .is-rte-pop.active {
  animation-name: formatting-rightslide-out;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
@keyframes formatting-rightslide-out {
  from {
    width: 0;
  }
  to {
    width: 55px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.deactive,
.is-ui[toolbarright] .is-rte-pop.deactive {
  animation-name: formatting-rightslide-in;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
@keyframes formatting-rightslide-in {
  from {
    width: 55px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-paragraph-options.active,
.is-ui[toolbarright] .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-rightslide-out;
}
@keyframes paragraph-rightslide-out {
  from {
    width: 0;
  }
  to {
    width: 250px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-paragraph-options.deactive,
.is-ui[toolbarright] .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-rightslide-in;
}
@keyframes paragraph-rightslide-in {
  from {
    width: 250px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-paragraph-options > div,
.is-ui[toolbarright] .is-rte-pop.rte-paragraph-options > div {
  width: 245px;
  padding: 9px;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-textsetting-options.active,
.is-ui[toolbarright] .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-rightslide-out;
}
@keyframes textsetting-rightslide-out {
  from {
    width: 0;
  }
  to {
    width: 225px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-textsetting-options.deactive,
.is-ui[toolbarright] .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-rightslide-in;
}
@keyframes textsetting-rightslide-in {
  from {
    width: 225px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-fontfamily-options,
.is-ui[toolbarright] .is-rte-pop.rte-fontfamily-options {
  height: 260px;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-fontfamily-options iframe,
.is-ui[toolbarright] .is-rte-pop.rte-fontfamily-options iframe {
  margin: 9px 0 9px 0;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-fontfamily-options.active,
.is-ui[toolbarright] .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-leftslide-out;
}
@keyframes fontfamily-leftslide-out {
  from {
    width: 0;
  }
  to {
    width: 260px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-fontfamily-options.deactive,
.is-ui[toolbarright] .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-leftslide-in;
}
@keyframes fontfamily-leftslide-in {
  from {
    width: 260px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-customtag-options > div,
.is-ui[toolbarright] .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  height: 125px;
  padding: 9px 9px 9px;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-customtag-options.active,
.is-ui[toolbarright] .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-rightslide-out;
}
@keyframes customtag-rightslide-out {
  from {
    width: 0;
  }
  to {
    width: 180px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-customtag-options.deactive,
.is-ui[toolbarright] .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-rightslide-in;
}
@keyframes customtag-rightslide-in {
  from {
    width: 180px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-icon-options,
.is-ui[toolbarright] .is-rte-pop.rte-icon-options {
  height: 320px;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-icon-options iframe,
.is-ui[toolbarright] .is-rte-pop.rte-icon-options iframe {
  margin: 9px 0 9px 0;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-icon-options.active,
.is-ui[toolbarright] .is-rte-pop.rte-icon-options.active {
  animation-name: icon-rightslide-out;
}
@keyframes icon-rightslide-out {
  from {
    width: 0;
  }
  to {
    width: 280px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-icon-options.deactive,
.is-ui[toolbarright] .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-rightslide-in;
}
@keyframes icon-rightslide-in {
  from {
    width: 280px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-color-picker,
.is-ui[toolbarright] .is-rte-pop.rte-color-picker {
  height: 452px;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-color-picker.active,
.is-ui[toolbarright] .is-rte-pop.rte-color-picker.active {
  animation-name: colorpicker-rightslide-out;
}
@keyframes colorpicker-rightslide-out {
  from {
    width: 0;
  }
  to {
    width: 270px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-color-picker.deactive,
.is-ui[toolbarright] .is-rte-pop.rte-color-picker.deactive {
  animation-name: colorpicker-rightslide-in;
}
@keyframes colorpicker-rightslide-in {
  from {
    width: 270px;
  }
  to {
    width: 0;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-color-picker .is-pop-tabs,
.is-ui[toolbarright] .is-rte-pop.rte-color-picker .is-pop-tabs {
  flex-direction: row;
  padding: 11px 12px 0;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-color-picker .rte-color-picker-area,
.is-ui[toolbarright] .is-rte-pop.rte-color-picker .rte-color-picker-area {
  padding: 0;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-zoom-options > div,
.is-ui[toolbarright] .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box;
}
#_cbhtml[toolbarright] .is-rte-pop.rte-zoom-options.active,
.is-ui[toolbarright] .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-rightslide-out;
}
@keyframes zoomsetting-rightslide-out {
  from {
    width: 0;
  }
  to {
    width: 225px;
  }
}
#_cbhtml[toolbarright] .is-rte-pop.rte-zoom-options.deactive,
.is-ui[toolbarright] .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-rightslide-in;
}
@keyframes zoomsetting-rightslide-in {
  from {
    width: 225px;
  }
  to {
    width: 0;
  }
}
#_cbhtml .is-modal,
.is-ui .is-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 10004;
  background: rgba(255, 255, 255, 0.000001);
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: sans-serif;
  font-weight: 300;
}
#_cbhtml .is-modal.active,
.is-ui .is-modal.active {
  display: flex;
}
#_cbhtml .is-modal button,
.is-ui .is-modal button {
  color: #000;
  background: #fff;
  box-shadow: 0px 3px 6px -6px rgba(0, 0, 0, 0.32);
}
#_cbhtml .is-modal button:hover,
.is-ui .is-modal button:hover {
  background: #fff;
}
#_cbhtml .is-modal button.on,
.is-ui .is-modal button.on {
  background: #f2f2f2;
}
#_cbhtml .is-modal button.is-btn-color,
.is-ui .is-modal button.is-btn-color {
  width: 35px !important;
  height: 35px !important;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.2);
  border: rgba(0, 0, 0, 0.09) 1px solid !important;
}
#_cbhtml .is-modal .form-upload-larger.please-wait svg,
.is-ui .is-modal .form-upload-larger.please-wait svg {
  transform: scale(1, 1);
  opacity: 1;
  animation-name: please-wait-anim;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@keyframes please-wait-anim {
  0% {
    transform: scale(1, 1);
    opacity: 0;
  }
  25% {
    transform: scale(1.2, 1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1, 1);
    opacity: 0;
  }
  75% {
    transform: scale(1.2, 1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
#_cbhtml .is-modal .is-modal-overlay,
.is-ui .is-modal .is-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.000001);
  z-index: -1;
  max-width: none !important;
  margin: 0 !important;
}
#_cbhtml .is-modal .is-modal-overlay.overlay-stay,
.is-ui .is-modal .is-modal-overlay.overlay-stay {
  background: rgba(255, 255, 255, 0.3);
}
#_cbhtml .is-modal.is-modal-content,
#_cbhtml .is-modal .is-modal-content,
.is-ui .is-modal.is-modal-content,
.is-ui .is-modal .is-modal-content {
  background: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 4px 17px 20px 0px rgba(0, 0, 0, 0.08);
}
#_cbhtml .is-modal .is-modal-content,
.is-ui .is-modal .is-modal-content {
  position: relative;
  width: 100%;
  padding: 20px 20px;
  box-sizing: border-box;
}
#_cbhtml .is-modal:not(.is-modal-content) > div:not(.is-modal-overlay),
.is-ui .is-modal:not(.is-modal-content) > div:not(.is-modal-overlay) {
  background: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 4px 17px 20px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  width: 100%;
  padding: 20px 20px;
  box-sizing: border-box;
}
#_cbhtml .is-modal.is-modal-full > div:not(.is-modal-overlay),
.is-ui .is-modal.is-modal-full > div:not(.is-modal-overlay) {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
#_cbhtml .is-modal div.is-draggable,
.is-ui .is-modal div.is-draggable {
  cursor: move;
  box-shadow: none;
  background: transparent;
  padding: 0;
  border: none;
}
#_cbhtml .is-modal div.is-modal-bar,
.is-ui .is-modal div.is-modal-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  flex: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  text-align: center;
  font-family: sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  color: #545454;
  touch-action: none;
  user-select: none;
  z-index: 1;
  line-height: 35px;
  height: 35px;
}
#_cbhtml .is-modal div.is-modal-bar .is-modal-close,
.is-ui .is-modal div.is-modal-bar .is-modal-close {
  z-index: 1;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0px;
  right: 0px;
  box-sizing: border-box;
  padding: 0;
  line-height: 32px;
  font-size: 12px;
  color: #545454;
  text-align: center;
  cursor: pointer;
}
#_cbhtml .is-modal.fileselect, #_cbhtml .is-modal.imageselect, #_cbhtml .is-modal.videoselect,
.is-ui .is-modal.fileselect,
.is-ui .is-modal.imageselect,
.is-ui .is-modal.videoselect {
  z-index: 10005;
}
#_cbhtml .is-modal.previewcontent,
.is-ui .is-modal.previewcontent {
  background: #d1d1d1;
}
#_cbhtml .is-modal.previewcontent .size-control,
.is-ui .is-modal.previewcontent .size-control {
  cursor: pointer;
  background: #f7f7f7;
  border-left: #dedede 2px solid;
  border-right: #dedede 2px solid;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#_cbhtml .is-modal.previewcontent .size-control-info,
.is-ui .is-modal.previewcontent .size-control-info {
  text-align: center;
  color: #000;
}
#_cbhtml .is-modal.previewcontent .size-control.hover,
.is-ui .is-modal.previewcontent .size-control.hover {
  background: #f0f0f0;
}
#_cbhtml .is-modal.is-confirm div.is-modal-content,
.is-ui .is-modal.is-confirm div.is-modal-content {
  max-width: 526px;
  text-align: center;
}
#_cbhtml .is-modal.viewconfig label,
.is-ui .is-modal.viewconfig label {
  font-size: 14px;
}
#_cbhtml .is-modal.viewconfig div.is-modal-content,
.is-ui .is-modal.viewconfig div.is-modal-content {
  max-width: 700px;
  padding: 5px 17px 17px 17px;
}
#_cbhtml .is-modal.viewhtml, #_cbhtml .is-modal.viewhtmlformatted, #_cbhtml .is-modal.viewhtmlnormal,
.is-ui .is-modal.viewhtml,
.is-ui .is-modal.viewhtmlformatted,
.is-ui .is-modal.viewhtmlnormal {
  z-index: 10005;
}
#_cbhtml .is-modal.viewhtml div.is-modal-content, #_cbhtml .is-modal.viewhtmlformatted div.is-modal-content, #_cbhtml .is-modal.viewhtmlnormal div.is-modal-content,
.is-ui .is-modal.viewhtml div.is-modal-content,
.is-ui .is-modal.viewhtmlformatted div.is-modal-content,
.is-ui .is-modal.viewhtmlnormal div.is-modal-content {
  width: 80%;
  max-width: 1200px;
  height: 80%;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
#_cbhtml .is-modal.viewhtmllarger,
.is-ui .is-modal.viewhtmllarger {
  z-index: 10005;
  align-items: flex-end;
}
#_cbhtml .is-modal.viewhtmllarger div.is-modal-content,
.is-ui .is-modal.viewhtmllarger div.is-modal-content {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
}
#_cbhtml .is-modal.grideditor,
.is-ui .is-modal.grideditor {
  background: #fff;
  width: 96px;
  height: 475px;
  top: 33%;
  left: auto;
  right: 15%;
  margin-top: -220px;
  box-sizing: content-box;
  overflow: hidden;
}
#_cbhtml .is-modal.grideditor .is-modal-bar,
.is-ui .is-modal.grideditor .is-modal-bar {
  z-index: 1;
  height: 20px;
}
#_cbhtml .is-modal.grideditor .is-modal-bar .is-modal-close,
.is-ui .is-modal.grideditor .is-modal-bar .is-modal-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
#_cbhtml .is-modal.grideditor.active,
.is-ui .is-modal.grideditor.active {
  display: flex;
}
#_cbhtml .is-modal.grideditor > div,
.is-ui .is-modal.grideditor > div {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  border: none;
}
#_cbhtml .is-modal.grideditor button,
.is-ui .is-modal.grideditor button {
  width: 48px;
  height: 40px;
  background-color: transparent !important;
  box-shadow: none !important;
}
#_cbhtml .is-modal.grideditor button.on,
.is-ui .is-modal.grideditor button.on {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
#_cbhtml .is-modal.grideditor button:hover,
.is-ui .is-modal.grideditor button:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
#_cbhtml .is-modal.grideditor .is-separator,
.is-ui .is-modal.grideditor .is-separator {
  width: 100%;
  border-top: #f2f2f2 1px solid;
  display: flex;
}
#_cbhtml .is-modal.pickgradientcolor div.is-modal-content,
.is-ui .is-modal.pickgradientcolor div.is-modal-content {
  max-width: 201px;
  padding: 0;
}
#_cbhtml .is-modal.pickgradientcolor .is-modal-bar,
.is-ui .is-modal.pickgradientcolor .is-modal-bar {
  height: 10px;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings,
.is-ui .is-modal.pickgradientcolor .is-settings {
  margin-bottom: 15px;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings > div,
.is-ui .is-modal.pickgradientcolor .is-settings > div {
  display: flex;
  align-items: center;
  height: 50px;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings > div.is-label,
.is-ui .is-modal.pickgradientcolor .is-settings > div.is-label {
  height: auto;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 10px 0 3px;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings button,
.is-ui .is-modal.pickgradientcolor .is-settings button {
  width: auto;
  height: 37px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding: 1px 20px;
  box-sizing: border-box;
  border: none;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings button.is-btn-color,
.is-ui .is-modal.pickgradientcolor .is-settings button.is-btn-color {
  width: 35px;
  height: 35px;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
  border: rgba(0, 0, 0, 0.09) 1px solid;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings button .is-elmgrad-remove,
.is-ui .is-modal.pickgradientcolor .is-settings button .is-elmgrad-remove {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
  height: 20px;
  background: rgba(95, 94, 94, 0.26);
  color: #fff;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  display: none;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings button[data-elmgradient].active .is-elmgrad-remove,
.is-ui .is-modal.pickgradientcolor .is-settings button[data-elmgradient].active .is-elmgrad-remove {
  display: block;
}
#_cbhtml .is-modal.pickgradientcolor .is-settings label,
.is-ui .is-modal.pickgradientcolor .is-settings label {
  font-size: 13px;
  color: inherit;
}
#_cbhtml .is-modal.pickgradientcolor button.input-gradient-clear,
#_cbhtml .is-modal.pickgradientcolor button.input-gradient-clear:hover,
.is-ui .is-modal.pickgradientcolor button.input-gradient-clear,
.is-ui .is-modal.pickgradientcolor button.input-gradient-clear:hover {
  border: transparent 1px solid;
  background-color: transparent;
}
#_cbhtml .is-modal.edittable,
.is-ui .is-modal.edittable {
  z-index: 10002;
  position: fixed;
  overflow: hidden;
  width: 250px;
  height: 410px;
  top: 50%;
  left: auto;
  right: 30%;
  margin-top: -205px;
  box-sizing: content-box;
  flex-direction: row;
  align-items: flex-start;
}
#_cbhtml .is-modal.edittable .is-modal-bar,
.is-ui .is-modal.edittable .is-modal-bar {
  line-height: 30px;
  height: 30px;
  background-color: #fafafa;
}
#_cbhtml .is-modal.edittable .is-modal-bar .is-modal-close,
.is-ui .is-modal.edittable .is-modal-bar .is-modal-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
#_cbhtml .is-modal.edittable.active,
.is-ui .is-modal.edittable.active {
  display: flex;
}
#_cbhtml .is-modal.edittable > div:not(.is-draggable),
.is-ui .is-modal.edittable > div:not(.is-draggable) {
  width: 100%;
  margin-top: 30px;
}
#_cbhtml .is-modal.edittable button,
.is-ui .is-modal.edittable button {
  height: 35px;
}
#_cbhtml .is-modal.edittable button.is-btn-color,
.is-ui .is-modal.edittable button.is-btn-color {
  width: 35px;
  height: 35px;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
  border: rgba(0, 0, 0, 0.09) 1px solid;
}
#_cbhtml .is-modal.columnsettings .is-modal-bar,
.is-ui .is-modal.columnsettings .is-modal-bar {
  background-color: #fafafa;
}
#_cbhtml .is-modal.columnsettings.active,
.is-ui .is-modal.columnsettings.active {
  display: flex;
}
#_cbhtml .is-modal.columnsettings > div:not(.is-draggable),
.is-ui .is-modal.columnsettings > div:not(.is-draggable) {
  width: 100%;
  margin-top: 30px;
}
#_cbhtml .is-modal.columnsettings button,
.is-ui .is-modal.columnsettings button {
  width: auto;
  height: 35px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding: 1px 20px;
  box-sizing: border-box;
  border: none;
}
#_cbhtml .is-modal.columnsettings button.is-btn-color,
.is-ui .is-modal.columnsettings button.is-btn-color {
  width: 35px;
  height: 35px;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
  border: rgba(0, 0, 0, 0.09) 1px solid;
}
#_cbhtml .is-modal.columnsettings button span,
.is-ui .is-modal.columnsettings button span {
  margin-left: 5px;
}
#_cbhtml .is-modal.columnsettings button svg,
.is-ui .is-modal.columnsettings button svg {
  width: 12px;
  height: 12px;
  flex: none;
}
#_cbhtml .is-modal.columnsettings button.input-cell-bgimage,
.is-ui .is-modal.columnsettings button.input-cell-bgimage {
  margin-right: 1px;
}
#_cbhtml .is-modal.columnsettings button.input-cell-bgimage svg,
.is-ui .is-modal.columnsettings button.input-cell-bgimage svg {
  width: 14px;
  height: 14px;
}
#_cbhtml .is-modal.columnsettings button.input-cell-bgimageadjust,
.is-ui .is-modal.columnsettings button.input-cell-bgimageadjust {
  width: 40px;
}
#_cbhtml .is-modal.columnsettings .cell-bgimage-preview,
.is-ui .is-modal.columnsettings .cell-bgimage-preview {
  max-width: 120px;
}
#_cbhtml .is-modal.columnsettings .cell-bgimage-preview img,
.is-ui .is-modal.columnsettings .cell-bgimage-preview img {
  max-width: 100%;
  max-height: 100%;
}
#_cbhtml .is-modal.columnsettings .div-content-padding,
#_cbhtml .is-modal.columnsettings .div-content-height,
.is-ui .is-modal.columnsettings .div-content-padding,
.is-ui .is-modal.columnsettings .div-content-height {
  display: flex;
}
#_cbhtml .is-modal.columnsettings .div-content-padding button,
#_cbhtml .is-modal.columnsettings .div-content-height button,
.is-ui .is-modal.columnsettings .div-content-padding button,
.is-ui .is-modal.columnsettings .div-content-height button {
  width: 40px;
  margin-right: 1px;
}
#_cbhtml .is-modal.columnsettings .div-content-padding button svg,
#_cbhtml .is-modal.columnsettings .div-content-height button svg,
.is-ui .is-modal.columnsettings .div-content-padding button svg,
.is-ui .is-modal.columnsettings .div-content-height button svg {
  flex: none;
}
#_cbhtml .is-modal.columnsettings .div-content-textcolor,
.is-ui .is-modal.columnsettings .div-content-textcolor {
  display: flex;
}
#_cbhtml .is-modal.columnsettings .div-content-textcolor button,
.is-ui .is-modal.columnsettings .div-content-textcolor button {
  width: 40px;
}
#_cbhtml .is-modal.columnsettings .div-content-textcolor button[data-command=dark],
.is-ui .is-modal.columnsettings .div-content-textcolor button[data-command=dark] {
  width: auto;
  background-color: #f7f7f7;
  color: #111;
}
#_cbhtml .is-modal.columnsettings .div-content-textcolor button[data-command=light],
.is-ui .is-modal.columnsettings .div-content-textcolor button[data-command=light] {
  width: auto;
  background-color: #333;
  color: #f7f7f7;
}
#_cbhtml .is-modal.columnsettings .div-content-position,
.is-ui .is-modal.columnsettings .div-content-position {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 184px;
  padding: 0;
}
#_cbhtml .is-modal.columnsettings .div-content-position button,
.is-ui .is-modal.columnsettings .div-content-position button {
  width: 40px;
}
#_cbhtml .is-modal.columnsettings .div-content-position button svg,
.is-ui .is-modal.columnsettings .div-content-position button svg {
  flex: none;
}
#_cbhtml .is-modal.columnsettings .image-src,
.is-ui .is-modal.columnsettings .image-src {
  display: flex;
}
#_cbhtml .is-modal.columnsettings .image-src > button,
.is-ui .is-modal.columnsettings .image-src > button {
  background: transparent !important;
}
#_cbhtml .is-modal.columnsettings #divCellClick p,
.is-ui .is-modal.columnsettings #divCellClick p {
  font-size: 13px;
  line-height: 1.7;
}
#_cbhtml .is-modal.imagesource .is-modal-content,
.is-ui .is-modal.imagesource .is-modal-content {
  padding: 20px;
}
#_cbhtml .is-modal.imagesource .image-src,
.is-ui .is-modal.imagesource .image-src {
  display: flex;
}
#_cbhtml .is-modal.imagesource .image-src > button,
.is-ui .is-modal.imagesource .image-src > button {
  background: transparent !important;
}
#_cbhtml .is-modal.pickfontfamily .is-modal-bar,
.is-ui .is-modal.pickfontfamily .is-modal-bar {
  background: #fafafa;
}
#_cbhtml .is-modal.pickfontfamily div.is-modal-content,
.is-ui .is-modal.pickfontfamily div.is-modal-content {
  max-width: 303px;
  padding: 0;
}
#_cbhtml .is-modal.editstyles .is-modal-bar .is-modal-close,
.is-ui .is-modal.editstyles .is-modal-bar .is-modal-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
#_cbhtml .is-modal.pickcolor div.is-modal-content,
.is-ui .is-modal.pickcolor div.is-modal-content {
  max-width: 271px;
  padding: 12px 12px;
}
#_cbhtml .is-modal.pickcolor .is-modal-bar,
.is-ui .is-modal.pickcolor .is-modal-bar {
  height: 11px;
}
#_cbhtml .is-modal.pickcolormore div.is-modal-content,
.is-ui .is-modal.pickcolormore div.is-modal-content {
  max-width: 340px;
}
#_cbhtml .is-modal.pickcolormore .is-modal-bar,
.is-ui .is-modal.pickcolormore .is-modal-bar {
  height: 11px;
}
#_cbhtml .is-modal.insertimage label,
.is-ui .is-modal.insertimage label {
  font-size: 14px;
}
#_cbhtml .is-modal.insertimage .is-drop-area,
.is-ui .is-modal.insertimage .is-drop-area {
  border: 2px dashed #b3b3b3;
  position: relative;
}
#_cbhtml .is-modal.insertimage .is-drop-area:hover,
.is-ui .is-modal.insertimage .is-drop-area:hover {
  background-color: #f7f7f7;
}
#_cbhtml .is-modal.insertimage .is-drop-area.image-dropping,
.is-ui .is-modal.insertimage .is-drop-area.image-dropping {
  background-color: #f7f7f7;
}
#_cbhtml .is-modal.insertimage .is-drop-area #fileInsertImage,
.is-ui .is-modal.insertimage .is-drop-area #fileInsertImage {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}
#_cbhtml .is-modal.insertimage .is-drop-area .drag-text p,
.is-ui .is-modal.insertimage .is-drop-area .drag-text p {
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 60px 0;
}
#_cbhtml .is-modal.insertimage .is-preview-area,
.is-ui .is-modal.insertimage .is-preview-area {
  display: none;
  text-align: center;
}
#_cbhtml .is-modal.insertimage .is-preview-area div,
.is-ui .is-modal.insertimage .is-preview-area div {
  position: relative;
  display: inline-block;
  margin: 10px;
}
#_cbhtml .is-modal.insertimage .is-preview-area div i,
.is-ui .is-modal.insertimage .is-preview-area div i {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  font-size: 27px;
  box-sizing: border-box;
  padding-left: 1px;
  cursor: pointer;
}
#_cbhtml .is-modal.insertimage .is-preview-area #imgInsertImagePreview,
.is-ui .is-modal.insertimage .is-preview-area #imgInsertImagePreview {
  max-height: 200px;
  max-width: 200px;
}
#_cbhtml .is-modal.insertimage .image-src,
.is-ui .is-modal.insertimage .image-src {
  display: flex;
}
#_cbhtml .is-modal.insertimage .image-src > button,
.is-ui .is-modal.insertimage .image-src > button {
  background: transparent !important;
}
#_cbhtml .is-modal.imageedit div.is-modal-content,
.is-ui .is-modal.imageedit div.is-modal-content {
  width: auto;
  padding-top: 7px;
}
#_cbhtml .is-modal.imageedit .imageedit-crop button,
.is-ui .is-modal.imageedit .imageedit-crop button {
  margin: 0 20px 0 0;
  border: #d1d1d1 1px solid;
  background-color: transparent !important;
}
#_cbhtml .is-modal.imagelink label,
.is-ui .is-modal.imagelink label {
  font-size: 14px;
}
#_cbhtml .is-modal.imagelink div.is-modal-content,
.is-ui .is-modal.imagelink div.is-modal-content {
  max-width: 526px;
}
#_cbhtml .is-modal.imagelink .image-src,
.is-ui .is-modal.imagelink .image-src {
  display: flex;
}
#_cbhtml .is-modal.imagelink .image-src > button,
.is-ui .is-modal.imagelink .image-src > button {
  background: transparent !important;
}
#_cbhtml .is-modal.imagelink .image-link,
.is-ui .is-modal.imagelink .image-link {
  display: flex;
}
#_cbhtml .is-modal.imagelink .image-link button,
.is-ui .is-modal.imagelink .image-link button {
  background: transparent !important;
}
#_cbhtml .is-modal.iframelink div.is-modal-content,
.is-ui .is-modal.iframelink div.is-modal-content {
  max-width: 550px;
}
#_cbhtml .is-modal.videolink div.is-modal-content,
.is-ui .is-modal.videolink div.is-modal-content {
  max-width: 550px;
}
#_cbhtml .is-modal.videolink .video-url,
.is-ui .is-modal.videolink .video-url {
  position: relative;
  height: 50px;
  display: flex;
  flex-direction: row;
}
#_cbhtml .is-modal.videolink .video-url .inpVideoLinkSource,
.is-ui .is-modal.videolink .video-url .inpVideoLinkSource {
  width: 100%;
}
#_cbhtml .is-modal.videolink .video-url button,
.is-ui .is-modal.videolink .video-url button {
  background: transparent !important;
}
#_cbhtml .is-modal.videolink .input-select,
.is-ui .is-modal.videolink .input-select {
  width: 60px;
  font-size: 20px;
  height: 50px;
  border-left: none;
  background: transparent;
}
#_cbhtml .is-modal.createlink label,
.is-ui .is-modal.createlink label {
  font-size: 14px;
}
#_cbhtml .is-modal.createlink div.is-modal-content,
.is-ui .is-modal.createlink div.is-modal-content {
  max-width: 526px;
}
#_cbhtml .is-modal.createlink .link-src,
.is-ui .is-modal.createlink .link-src {
  position: relative;
  height: 50px;
  display: flex;
  flex-direction: row;
}
#_cbhtml .is-modal.createlink .link-src .input-url,
.is-ui .is-modal.createlink .link-src .input-url {
  width: 100%;
}
#_cbhtml .is-modal.createlink .link-src button,
.is-ui .is-modal.createlink .link-src button {
  background: transparent !important;
}
#_cbhtml .is-modal.createlink .input-select,
.is-ui .is-modal.createlink .input-select {
  width: 60px;
  font-size: 20px;
  height: 50px;
  border-left: none;
  background: transparent;
}
#_cbhtml .is-modal.viewconfig .div-themes,
.is-ui .is-modal.viewconfig .div-themes {
  display: flex;
  flex-flow: wrap;
  width: 189px;
  border: rgba(255, 255, 255, 0.15) 1px solid;
  box-sizing: content-box;
}
#_cbhtml .is-modal.viewconfig button.input-setcolor,
.is-ui .is-modal.viewconfig button.input-setcolor {
  width: 27px;
  height: 25px;
  border: transparent 1px solid;
}
#_cbhtml .is-tool#divImageTool, #_cbhtml .is-tool.is-video-tool, #_cbhtml .is-tool.is-iframe-tool,
.is-ui .is-tool#divImageTool,
.is-ui .is-tool.is-video-tool,
.is-ui .is-tool.is-iframe-tool {
  background: rgba(0, 0, 0, 0.15);
  border: transparent 1px solid;
}
#_cbhtml .is-tool#divImageTool > div, #_cbhtml .is-tool#divImageTool > button, #_cbhtml .is-tool.is-video-tool > div, #_cbhtml .is-tool.is-video-tool > button, #_cbhtml .is-tool.is-iframe-tool > div, #_cbhtml .is-tool.is-iframe-tool > button,
.is-ui .is-tool#divImageTool > div,
.is-ui .is-tool#divImageTool > button,
.is-ui .is-tool.is-video-tool > div,
.is-ui .is-tool.is-video-tool > button,
.is-ui .is-tool.is-iframe-tool > div,
.is-ui .is-tool.is-iframe-tool > button {
  background: transparent;
}
#_cbhtml .is-tool#divImageTool svg, #_cbhtml .is-tool.is-video-tool svg, #_cbhtml .is-tool.is-iframe-tool svg,
.is-ui .is-tool#divImageTool svg,
.is-ui .is-tool.is-video-tool svg,
.is-ui .is-tool.is-iframe-tool svg {
  fill: #fff;
}
#_cbhtml .is-tool#divImageResizer,
.is-ui .is-tool#divImageResizer {
  background: rgba(0, 0, 0, 0.01);
  width: 1px;
  height: 1px;
  z-index: 10;
  touch-action: none;
}
#_cbhtml .is-tool.is-spacer-tool,
.is-ui .is-tool.is-spacer-tool {
  border: none;
  background: none;
}
#_cbhtml .is-tool.is-spacer-tool > button,
.is-ui .is-tool.is-spacer-tool > button {
  width: 30px;
  height: 30px;
  background: rgba(240, 240, 240, 0.9);
}
#_cbhtml .is-tool.is-spacer-tool > button svg,
.is-ui .is-tool.is-spacer-tool > button svg {
  fill: #121212;
}
#_cbhtml .is-tool.is-table-tool,
.is-ui .is-tool.is-table-tool {
  border: none;
  background: none;
}
#_cbhtml .is-tool.is-table-tool:hover,
.is-ui .is-tool.is-table-tool:hover {
  z-index: 10001 !important;
}
#_cbhtml .is-tool.is-table-tool > button,
.is-ui .is-tool.is-table-tool > button {
  width: 30px;
  height: 30px;
  background: rgba(240, 240, 240, 0.9);
}
#_cbhtml .is-tool.is-table-tool > button svg,
.is-ui .is-tool.is-table-tool > button svg {
  fill: #121212;
}
#_cbhtml .is-tool.is-code-tool, #_cbhtml .is-tool.is-module-tool,
.is-ui .is-tool.is-code-tool,
.is-ui .is-tool.is-module-tool {
  border: none;
  background: none;
}
#_cbhtml .is-tool.is-code-tool > button, #_cbhtml .is-tool.is-module-tool > button,
.is-ui .is-tool.is-code-tool > button,
.is-ui .is-tool.is-module-tool > button {
  width: 30px;
  height: 30px;
  background: rgba(240, 240, 240, 0.9);
}
#_cbhtml .is-tool.is-code-tool > button svg, #_cbhtml .is-tool.is-module-tool > button svg,
.is-ui .is-tool.is-code-tool > button svg,
.is-ui .is-tool.is-module-tool > button svg {
  fill: #121212;
}
#_cbhtml .is-tool#divLinkTool button,
.is-ui .is-tool#divLinkTool button {
  width: 30px;
  height: 30px;
  background: rgba(243, 243, 243, 0.9);
}
#_cbhtml .is-tool#divLinkTool button svg,
.is-ui .is-tool#divLinkTool button svg {
  fill: #121212;
}
#_cbhtml .dot,
.is-ui .dot {
  height: 7px;
  width: 7px;
  border-radius: 50%;
  display: inline-block;
  margin: 25px 2px 0;
  -webkit-animation: jump 1.5s linear infinite;
}
@-webkit-keyframes jump {
  0%, 100% {
    transform: translateY(0px);
  }
  20% {
    transform: translateY(-10px);
  }
  40% {
    transform: translateY(0px);
  }
}
#_cbhtml .dot:nth-of-type(2),
.is-ui .dot:nth-of-type(2) {
  -webkit-animation-delay: 0.2s;
}
#_cbhtml .dot:nth-of-type(3),
.is-ui .dot:nth-of-type(3) {
  -webkit-animation-delay: 0.4s;
}
#_cbhtml #divImageProgress,
.is-ui #divImageProgress {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.15);
  transition: none;
}
#_cbhtml #divImageProgress > div,
.is-ui #divImageProgress > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#_cbhtml #divImageProgress .dot,
.is-ui #divImageProgress .dot {
  background-color: #fff;
  margin: 10px 2px 0;
}
#_cbhtml .is-side,
.is-ui .is-side {
  display: block;
  position: fixed;
  top: 0;
  right: -367px;
  left: auto;
  width: 365px;
  height: 100%;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 16px 0px;
  box-sizing: border-box;
  background: #fff;
  transition: all ease 0.3s;
  font-family: sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  z-index: 10003;
}
#_cbhtml .is-side.active,
.is-ui .is-side.active {
  right: 0;
}
#_cbhtml .is-side.fromleft,
.is-ui .is-side.fromleft {
  left: -367px;
  right: auto;
  border: none;
  border-right: 1px solid #e0e0e0;
}
#_cbhtml .is-side.fromleft.active,
.is-ui .is-side.fromleft.active {
  left: 0;
}
#_cbhtml .is-side > div,
.is-ui .is-side > div {
  width: 100%;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}
#_cbhtml button,
#_cbhtml .is-btn,
.is-ui button,
.is-ui .is-btn {
  color: #121212;
  background: #f7f7f7;
  box-shadow: 0px 3px 6px -6px rgba(0, 0, 0, 0.32);
  width: auto;
  height: 45px;
  border: none;
  font-family: sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 300;
  opacity: 1;
  line-height: 1;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-transform: none;
  text-align: center;
  position: relative;
  border-radius: 0;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
#_cbhtml button:hover,
#_cbhtml .is-btn:hover,
.is-ui button:hover,
.is-ui .is-btn:hover {
  background: #f9f9f9;
}
#_cbhtml button svg,
#_cbhtml .is-btn svg,
.is-ui button svg,
.is-ui .is-btn svg {
  fill: #000;
}
#_cbhtml button:focus,
#_cbhtml .is-btn:focus,
.is-ui button:focus,
.is-ui .is-btn:focus {
  outline: none;
}
#_cbhtml button.fullwidth,
#_cbhtml .is-btn.fullwidth,
.is-ui button.fullwidth,
.is-ui .is-btn.fullwidth {
  width: 100%;
}
#_cbhtml button.classic,
#_cbhtml .is-btn.classic,
.is-ui button.classic,
.is-ui .is-btn.classic {
  width: 100%;
  height: 50px;
  display: block;
  background: #f7f7f7;
  box-shadow: 0px 3px 6px -6px rgba(0, 0, 0, 0.32);
}
#_cbhtml button.classic:hover,
#_cbhtml .is-btn.classic:hover,
.is-ui button.classic:hover,
.is-ui .is-btn.classic:hover {
  background: #f9f9f9;
}
#_cbhtml button.classic-primary,
#_cbhtml .is-btn.classic-primary,
.is-ui button.classic-primary,
.is-ui .is-btn.classic-primary {
  display: inline-block;
  width: auto;
  height: 50px;
  padding-left: 30px;
  padding-right: 30px;
  min-width: 135px;
  background: #f7f7f7;
  border: transparent 1px solid;
  box-shadow: 0px 3px 6px -6px rgba(0, 0, 0, 0.32);
}
#_cbhtml button.classic-primary:hover,
#_cbhtml .is-btn.classic-primary:hover,
.is-ui button.classic-primary:hover,
.is-ui .is-btn.classic-primary:hover {
  background: #f9f9f9;
  border: transparent 1px solid;
}
#_cbhtml button.classic-secondary,
#_cbhtml .is-btn.classic-secondary,
.is-ui button.classic-secondary,
.is-ui .is-btn.classic-secondary {
  display: inline-block;
  width: auto;
  height: 50px;
  padding-left: 30px;
  padding-right: 30px;
  background: transparent;
  border: transparent 1px solid;
  box-shadow: 0px 3px 6px -6px rgba(0, 0, 0, 0.32);
}
#_cbhtml button.classic-secondary:hover,
#_cbhtml .is-btn.classic-secondary:hover,
.is-ui button.classic-secondary:hover,
.is-ui .is-btn.classic-secondary:hover {
  background: transparent;
  border: transparent 1px solid;
}
#_cbhtml textarea,
.is-ui textarea {
  font-family: courier;
  font-size: 15px;
  line-height: 2;
  letter-spacing: 1px;
  margin: 0;
  padding: 8px 16px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.06);
  background-color: #fafafa;
  color: #121212;
}
#_cbhtml textarea:focus,
.is-ui textarea:focus {
  outline: none;
}
#_cbhtml select,
.is-ui select {
  font-size: 13px;
  letter-spacing: 1px;
  height: 35px;
  line-height: 1.7;
  color: #4a4a4a;
  border-radius: 5px;
  border: none;
  background-color: #f0f0f0;
  width: auto;
  display: inline-block;
  background-image: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  padding: 0 5px;
}
#_cbhtml select option,
.is-ui select option {
  background: #fff;
}
#_cbhtml select:focus,
.is-ui select:focus {
  outline: none;
}
#_cbhtml input[type=text],
.is-ui input[type=text] {
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  margin: 0;
  font-family: sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  padding: 0;
  padding-left: 8px;
  color: #121212;
  display: inline-block;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 0;
  background-color: #fafafa;
}
#_cbhtml input[type=text]:focus,
.is-ui input[type=text]:focus {
  outline: none;
}
#_cbhtml input[type=text] [type=checkbox], #_cbhtml input[type=text] [type=radio],
.is-ui input[type=text] [type=checkbox],
.is-ui input[type=text] [type=radio] {
  position: relative;
  opacity: 1;
  margin-top: 0;
  margin-bottom: 0;
}
#_cbhtml label,
.is-ui label {
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0;
}
#_cbhtml label.label-checkbox,
.is-ui label.label-checkbox {
  display: flex;
  align-items: center;
  line-height: 1;
}
#_cbhtml label.label-checkbox input,
.is-ui label.label-checkbox input {
  margin: 0;
  margin-right: 5px;
}
#_cbhtml .is-rangeslider,
.is-ui .is-rangeslider {
  -webkit-appearance: none;
  width: 100%;
  height: 24px;
  background: #e3e3e3;
  outline: none;
  border: none !important;
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  margin: 2px !important;
}
#_cbhtml .is-rangeslider:hover,
.is-ui .is-rangeslider:hover {
  opacity: 1;
}
#_cbhtml .is-rangeslider::-webkit-slider-thumb,
.is-ui .is-rangeslider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px !important;
  height: 24px !important;
  border-radius: 0 !important;
  background: #0e75de;
  cursor: pointer;
  margin: 0 !important;
}
#_cbhtml .is-rangeslider::-moz-range-thumb,
.is-ui .is-rangeslider::-moz-range-thumb {
  width: 25px !important;
  height: 24px !important;
  background: #0e75de;
  cursor: pointer;
  margin: 0 !important;
}
#_cbhtml .is-rangeslider::-webkit-slider-runnable-track,
.is-ui .is-rangeslider::-webkit-slider-runnable-track {
  height: auto !important;
  background: none !important;
  border: none !important;
}
#_cbhtml .rangeSlider, #_cbhtml .rangeSlider__fill,
.is-ui .rangeSlider,
.is-ui .rangeSlider__fill {
  display: block;
}
#_cbhtml .rangeSlider,
.is-ui .rangeSlider {
  position: relative;
  background-color: transparent;
  outline: 1px solid rgba(0, 0, 0, 0.06);
}
#_cbhtml .rangeSlider__horizontal,
.is-ui .rangeSlider__horizontal {
  height: 24px;
  width: 100%;
}
#_cbhtml .rangeSlider__vertical,
.is-ui .rangeSlider__vertical {
  height: 100%;
  width: 20px;
}
#_cbhtml .rangeSlider--disabled,
.is-ui .rangeSlider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
#_cbhtml .rangeSlider__fill,
.is-ui .rangeSlider__fill {
  background-color: transparent;
  position: absolute;
}
#_cbhtml .rangeSlider__fill__horizontal,
.is-ui .rangeSlider__fill__horizontal {
  height: 100%;
  top: 0;
  left: 0;
}
#_cbhtml .rangeSlider__fill__vertical,
.is-ui .rangeSlider__fill__vertical {
  width: 100%;
  bottom: 0;
  left: 0;
}
#_cbhtml .rangeSlider__handle,
.is-ui .rangeSlider__handle {
  cursor: pointer;
  display: inline-block;
  width: 25px;
  height: 24px;
  position: absolute;
  border: 1px solid transparent;
  background: rgba(15, 86, 222, 0.8) linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
  z-index: 1;
}
#_cbhtml .rangeSlider__handle__horizontal,
.is-ui .rangeSlider__handle__horizontal {
  top: -1px;
}
#_cbhtml .rangeSlider__handle__vertical,
.is-ui .rangeSlider__handle__vertical {
  left: -10px;
  bottom: 0;
}
#_cbhtml .rangeSlider__handle:after,
.is-ui .rangeSlider__handle:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
}
#_cbhtml input[type=range]:focus + .rangeSlider .rangeSlider__handle,
.is-ui input[type=range]:focus + .rangeSlider .rangeSlider__handle {
  box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}
#_cbhtml .rangeSlider__buffer,
.is-ui .rangeSlider__buffer {
  position: absolute;
  top: 3px;
  height: 14px;
  border-radius: 10px;
}
#_cbhtml .dot-1,
.is-ui .dot-1 {
  background: #f0f0f0;
  width: 7px;
  height: 8px;
}
#_cbhtml .dot-2,
.is-ui .dot-2 {
  background: #fff;
  width: 7px;
  height: 8px;
}
#_cbhtml .dot-3,
.is-ui .dot-3 {
  background: #f0f0f0;
  width: 7px;
  height: 7px;
}
#_cbhtml .dot-4,
.is-ui .dot-4 {
  background: #fff;
  width: 7px;
  height: 7px;
}
#_cbhtml .is-tabs,
.is-ui .is-tabs {
  white-space: nowrap;
  padding: 20px;
  padding-bottom: 5px;
  padding-top: 10px;
  box-sizing: border-box;
  font-family: sans-serif;
  font-size: 11px;
  line-height: 1.8 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #fafafa;
  display: flex;
  flex-flow: wrap;
}
#_cbhtml .is-tabs a,
.is-ui .is-tabs a {
  display: inline-block;
  padding: 3px 1px 0;
  color: #4a4a4a;
  border-bottom: transparent 1px solid;
  margin: 0 15px 13px 0;
  text-decoration: none;
  transition: box-shadow ease 0.3s;
}
#_cbhtml .is-tabs a.active,
.is-ui .is-tabs a.active {
  background: transparent;
  box-shadow: none;
  cursor: default;
  border-bottom: #595959 1px solid;
}
#_cbhtml .is-tab-content,
.is-ui .is-tab-content {
  display: none;
  padding: 20px;
  flex-direction: column;
}
#_cbhtml .is-tabs-more,
.is-ui .is-tabs-more {
  box-sizing: border-box;
  width: 150px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  display: none;
  z-index: 1;
  font-family: sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #f2f2f2;
  box-shadow: 3px 4px 9px 0px rgba(0, 0, 0, 0.06);
}
#_cbhtml .is-tabs-more > a,
.is-ui .is-tabs-more > a {
  display: block;
  color: #4a4a4a;
  padding: 10px;
  text-decoration: none;
  text-align: center;
}
#_cbhtml .is-tabs-more > a:hover, #_cbhtml .is-tabs-more > a.active,
.is-ui .is-tabs-more > a:hover,
.is-ui .is-tabs-more > a.active {
  background: whitesmoke;
}
#_cbhtml #divSnippetList,
.is-ui #divSnippetList {
  right: -230px;
  width: 230px;
  background: #fff;
  border-left: 1px solid #e8e8e8;
  box-shadow: rgba(0, 0, 0, 0.03) 0 0 10px 0px;
}
#_cbhtml #divSnippetList.active,
.is-ui #divSnippetList.active {
  right: 0;
}
#_cbhtml #divSnippetList.active #divSnippetScrollUp,
.is-ui #divSnippetList.active #divSnippetScrollUp {
  display: block;
}
#_cbhtml #divSnippetList.active #divSnippetScrollDown,
.is-ui #divSnippetList.active #divSnippetScrollDown {
  display: block;
}
#_cbhtml #divSnippetList #divSnippetHandle,
.is-ui #divSnippetList #divSnippetHandle {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 170px;
  left: -40px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-right: none !important;
  line-height: 39px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.025) -4px 2px 5px 0px;
  cursor: pointer;
}
#_cbhtml #divSnippetList.fromleft,
.is-ui #divSnippetList.fromleft {
  left: -230px;
}
#_cbhtml #divSnippetList.fromleft.active,
.is-ui #divSnippetList.fromleft.active {
  left: 0;
}
#_cbhtml #divSnippetList.fromleft #divSnippetHandle,
.is-ui #divSnippetList.fromleft #divSnippetHandle {
  border-left: none;
  border-right: 1px solid #e8e8e8;
  left: auto;
  right: -41px;
  box-shadow: none !important;
}
#_cbhtml #divSnippetScrollUp,
#_cbhtml #divSnippetScrollDown,
.is-ui #divSnippetScrollUp,
.is-ui #divSnippetScrollDown {
  display: none;
  background: rgba(0, 0, 0, 0.12);
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #a9a9a9;
  position: fixed;
  z-index: 100000;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  font-family: sans-serif;
}
#_cbhtml .is-design-list,
.is-ui .is-design-list {
  height: 100%;
  margin: 0;
  padding: 0 0 20px !important;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  border-top: transparent 40px solid !important;
}
#_cbhtml .is-design-list > div,
.is-ui .is-design-list > div {
  width: 170px;
  overflow: hidden;
  margin: 22px 22px 0;
  cursor: move;
  display: block;
  opacity: 1;
  outline: #ebebeb 1px solid !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
  position: relative;
}
#_cbhtml .is-design-list > div.hide,
.is-ui .is-design-list > div.hide {
  display: none;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 350ms ease-in-out, opacity 750ms ease-in-out;
}
#_cbhtml .is-design-list > div img,
.is-ui .is-design-list > div img {
  box-shadow: none;
  display: block;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  width: 100%;
}
#_cbhtml .is-design-list > div .is-overlay,
.is-ui .is-design-list > div .is-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
#_cbhtml .is-design-list > div .is-overlay:after,
.is-ui .is-design-list > div .is-overlay:after {
  background: rgba(0, 0, 0, 0.02);
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
#_cbhtml .is-design-list > div:hover .is-overlay:after,
.is-ui .is-design-list > div:hover .is-overlay:after {
  opacity: 0.9;
}
#_cbhtml .is-design-list .snippet-item.sortable-drag:hover,
.is-ui .is-design-list .snippet-item.sortable-drag:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
#_cbhtml .is-selectbox,
.is-ui .is-selectbox {
  height: 40px;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  color: #000;
  background: #f0f0f0;
  box-shadow: none;
  line-height: 40px !important;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
#_cbhtml .is-selectbox:hover,
.is-ui .is-selectbox:hover {
  background: #f2f2f2;
}
#_cbhtml .is-selectbox svg,
.is-ui .is-selectbox svg {
  fill: #000;
}
#_cbhtml .is-selectbox-options,
.is-ui .is-selectbox-options {
  width: 100%;
  height: 350px;
  border: #e8e8e8 1px solid;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  display: none;
}
#_cbhtml .is-selectbox-options > div,
.is-ui .is-selectbox-options > div {
  color: #000;
  height: 35px;
  padding: 0 0 0 20px;
  line-height: 35px !important;
  font-size: 13px;
  font-weight: 300;
  cursor: pointer;
}
#_cbhtml .is-selectbox-options > div:hover,
.is-ui .is-selectbox-options > div:hover {
  background: whitesmoke;
}
#_cbhtml .is-selectbox-options > div.selected,
.is-ui .is-selectbox-options > div.selected {
  background: whitesmoke;
}
#_cbhtml .elementstyles,
.is-ui .elementstyles {
  width: 300px;
  font-size: 13px;
  z-index: 10005;
}
#_cbhtml .elementstyles .elm-list,
.is-ui .elementstyles .elm-list {
  font-size: 12px;
  line-height: 1.3;
  padding-bottom: 15px;
  color: #0096f1;
  border-bottom: rgba(0, 0, 0, 0.06) 1px solid;
}
#_cbhtml .elementstyles .elm-list a,
.is-ui .elementstyles .elm-list a {
  font-size: 13px;
  color: #0096f1;
  text-decoration: none;
  padding: 0 3px;
}
#_cbhtml .elementstyles .elm-list a.active,
.is-ui .elementstyles .elm-list a.active {
  color: #0096f1;
  background: #f0f0f0;
}
#_cbhtml .elementstyles .is-settings,
.is-ui .elementstyles .is-settings {
  margin-top: 7px;
}
#_cbhtml .elementstyles .is-settings > div,
.is-ui .elementstyles .is-settings > div {
  display: flex;
  align-items: center;
  min-height: 35px;
}
#_cbhtml .elementstyles .is-settings > div.is-label,
.is-ui .elementstyles .is-settings > div.is-label {
  height: auto;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 10px 0 3px;
}
#_cbhtml .elementstyles .is-settings button,
.is-ui .elementstyles .is-settings button {
  width: auto;
  height: 35px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding: 1px 20px;
  box-sizing: border-box;
  border: none;
}
#_cbhtml .elementstyles .is-settings button.is-btn-color,
.is-ui .elementstyles .is-settings button.is-btn-color {
  width: 35px;
  height: 35px;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
  border: rgba(0, 0, 0, 0.09) 1px solid;
}
#_cbhtml .elementstyles .is-settings label,
.is-ui .elementstyles .is-settings label {
  font-size: 13px;
  color: inherit;
}
#_cbhtml .elementstyles .is-settings input[type=text],
.is-ui .elementstyles .is-settings input[type=text] {
  border-radius: 0;
  height: 35px;
  font-size: 13px;
}
#_cbhtml .elementstyles .is-settings select,
.is-ui .elementstyles .is-settings select {
  border-radius: 0;
  height: 35px;
  margin: 0;
}
#_cbhtml .elementstyles #divElementMore,
.is-ui .elementstyles #divElementMore {
  top: 50px;
  left: 140px;
}
#_cbhtml .editstyles,
.is-ui .editstyles {
  display: none;
  position: fixed;
  overflow: hidden;
  width: 280px;
  height: 390px;
  margin: 0px;
  top: 100px;
  left: auto;
  right: 320px;
  z-index: 10005;
  box-sizing: content-box;
  flex-direction: column;
}
#_cbhtml .editstyles.active,
.is-ui .editstyles.active {
  display: flex;
}
#_cbhtml .editstyles > div:not(.is-draggable),
.is-ui .editstyles > div:not(.is-draggable) {
  width: 100%;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: initial;
  box-sizing: border-box;
}
#_cbhtml .is-modal.editstyles div.is-draggable,
.is-ui .is-modal.editstyles div.is-draggable {
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  cursor: move;
  height: 20px;
  width: 100%;
  z-index: 1;
}
#_cbhtml .color-swatch,
.is-ui .color-swatch {
  width: 100%;
  height: 315px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
#_cbhtml .color-swatch > *,
.is-ui .color-swatch > * {
  display: flex;
  height: 100%;
}
#_cbhtml .color-swatch > * > *,
.is-ui .color-swatch > * > * {
  width: 100%;
  height: 100%;
  border: transparent 1px solid;
  cursor: pointer;
  transition: all ease 0.3s;
}
#_cbhtml .color-gradient,
.is-ui .color-gradient {
  width: 100%;
  height: 157px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
#_cbhtml .color-gradient > *,
.is-ui .color-gradient > * {
  display: flex;
  height: 100%;
}
#_cbhtml .color-gradient > * > *,
.is-ui .color-gradient > * > * {
  width: 100%;
  height: 100%;
  border: transparent 1px solid;
  cursor: pointer;
  transition: all ease 0.3s;
}
#_cbhtml .pickcolor button,
.is-ui .pickcolor button {
  float: left;
  width: 45px;
  height: 45px;
  cursor: pointer;
}
#_cbhtml .pickcolor .color-default button,
.is-ui .pickcolor .color-default button {
  width: 35px;
  height: 35px;
  border: transparent 1px solid;
}
#_cbhtml .pickcolor button.clear,
.is-ui .pickcolor button.clear {
  font-size: 10px;
}
#_cbhtml .is-color-preview,
.is-ui .is-color-preview {
  border: rgba(0, 0, 0, 0.06) 1px solid;
}
#_cbhtml .is-locked-indicator,
.is-ui .is-locked-indicator {
  display: none;
  width: 28px;
  height: 28px;
  position: absolute;
  align-items: center;
  justify-content: center;
  background: rgba(243, 243, 243, 0.9);
  border-radius: 500px;
  pointer-events: none;
}

.is-tool {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 10001;
  background: rgba(243, 243, 243, 0.9);
  box-sizing: border-box;
  padding: 0;
  outline: none;
}
.is-tool:hover {
  z-index: 10003;
}
.is-tool.active {
  display: flex;
}
.is-tool button {
  width: 100%;
  height: 25px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  color: #000;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: c enter;
  line-height: unset;
  position: relative;
  border-radius: 0;
  transition: all ease 0.3s;
}
.is-tool button:focus {
  outline: none;
}
.is-tool button svg {
  fill: #000;
}

#_cbhtml[gray] .is-tool.is-column-tool {
  background: rgba(243, 243, 243, 0.9);
  flex-direction: row;
  margin-top: -2px;
}
#_cbhtml[gray] .is-tool.is-column-tool button {
  width: 27px;
  height: 27px;
}
#_cbhtml[gray] .is-tool.is-column-tool .cell-add {
  background: transparent;
}
#_cbhtml[gray] .is-tool.is-column-tool .cell-more {
  background: transparent;
}
#_cbhtml[gray] .is-tool.is-column-tool .cell-remove {
  background: transparent;
}
#_cbhtml[gray] .is-tool.is-column-tool svg {
  width: 18px;
  height: 18px;
  fill: #000;
}
#_cbhtml[gray] .is-tool.is-column-tool .cell-more svg {
  width: 12px;
  height: 12px;
}
#_cbhtml .is-tool.is-column-tool {
  flex-direction: row;
  margin-top: 0px;
}
#_cbhtml .is-tool.is-column-tool button {
  width: 25px;
  height: 25px;
}
#_cbhtml .is-tool.is-column-tool .cell-add {
  background: #0fcc52;
}
#_cbhtml .is-tool.is-column-tool .cell-more {
  background: rgba(216, 200, 6, 0.9);
}
#_cbhtml .is-tool.is-column-tool .cell-remove {
  background: rgba(255, 85, 4, 0.9);
}
#_cbhtml .is-tool.is-column-tool svg {
  width: 23px;
  height: 23px;
  fill: #fff;
}
#_cbhtml .is-tool.is-column-tool .cell-more svg {
  width: 14px;
  height: 14px;
}
#_cbhtml .is-pop.columnmore {
  flex-direction: column;
  /*
  button.cell-settings {
      width: 100px;
      height: 45px;
      margin-top: 10px;
      flex-direction: initial;
      justify-items: center;
      align-items: center;
      margin-bottom: 0px;
      margin-left: 7px;
      svg {
          width: 14px; 
          height: 14px;
      }
      span {
          width: auto;
          height: auto;
          margin-left: 5px;
          margin-top: 1px;
          line-height: 12px;
      }
  }
  button.cell-locking {
      width: 70px;
      height: 45px;
      margin-top: 10px;
      flex-direction: initial;
      justify-items: center;
      align-items: center;
      margin-bottom: 0px;
      margin-left: 10px;
      svg {
          width: 14px; 
          height: 14px;
          pointer-events: none;
          user-select: none;
      }
      span {
          width: auto;
          height: auto;
          margin-left: 5px;
          margin-top: 1px;
          line-height: 12px;
      }
  }
  button.cell-locking.on {
      background: rgb(0 0 0 / 5%) !important;
  }
  */
}
#_cbhtml .is-pop.columnmore > div {
  max-width: 190px;
  margin: 12px;
}
#_cbhtml .is-pop.columnmore button {
  width: 95px;
  height: 60px;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  background-color: transparent;
  box-shadow: none;
}
#_cbhtml .is-pop.columnmore button span {
  display: inline-block;
  width: 95px;
  height: 24px;
}
#_cbhtml .is-pop.columnmore button.on {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
#_cbhtml .is-pop.columnmore button:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
#_cbhtml .is-pop.columnmore div.is-separator {
  width: 100%;
  border-top: #f0f0f0 1px solid;
  margin-bottom: 10px;
  margin-top: 10px;
}
#_cbhtml .is-pop.rowmore {
  flex-direction: column;
}
#_cbhtml .is-pop.rowmore > div {
  width: 190px;
  margin: 12px;
}
#_cbhtml .is-pop.rowmore button {
  width: 95px;
  height: 60px;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  background-color: transparent;
  box-shadow: none;
}
#_cbhtml .is-pop.rowmore button span {
  display: inline-block;
  width: 95px;
  height: 24px;
}
#_cbhtml .is-pop.rowmore button.on {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
#_cbhtml .is-pop.rowmore button:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
#_cbhtml .is-pop.elmmore {
  flex-direction: column;
}
#_cbhtml .is-pop.elmmore > div {
  width: 190px;
  margin: 12px;
}
#_cbhtml .is-pop.elmmore button {
  width: 95px;
  height: 60px;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  background-color: transparent;
  box-shadow: none;
}
#_cbhtml .is-pop.elmmore button span {
  display: inline-block;
  width: 95px;
  height: 24px;
}
#_cbhtml .is-pop.elmmore button.on {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
#_cbhtml .is-pop.elmmore button:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
#_cbhtml .is-pop.quickadd {
  width: 430px;
  box-sizing: border-box;
  transition: none;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}
#_cbhtml .is-pop.quickadd button {
  float: left;
  width: 100px;
  height: 60px;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  background-color: transparent;
  box-shadow: none;
}
#_cbhtml .is-pop.quickadd button.on {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
#_cbhtml .is-pop.quickadd button:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
#_cbhtml .is-pop.quickadd .pop-separator {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: #f0f0f0 1px solid;
}
#_cbhtml .is-pop.quickadd button.add-more {
  width: 100%;
  height: 50px;
  flex-direction: initial;
  background: transparent;
  padding: 5px;
}
#_cbhtml .is-tool.is-element-tool {
  background: rgba(243, 243, 243, 0.9);
}
#_cbhtml .is-tool.is-element-tool button {
  width: 25px;
  height: 25px;
  background: transparent;
}
#_cbhtml .is-tool.is-element-tool svg {
  width: 14px;
  height: 14px;
  fill: #000;
}
#_cbhtml .is-tool.is-element-tool .elm-more svg {
  width: 11px;
  height: 11px;
}

.row-outline .is-row-tool,
.row-active .is-row-tool {
  display: flex;
}

.is-tool.is-row-tool {
  flex-direction: column;
  width: auto;
  left: auto;
  right: -40px;
}
.is-tool.is-row-tool button {
  width: 25px;
  height: 25px;
}
.is-tool.is-row-tool svg {
  fill: #fff;
}
.is-tool.is-row-tool .row-handle {
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  background: #169af7;
}
.is-tool.is-row-tool .row-handle svg {
  width: 13px;
  height: 13px;
}
.is-tool.is-row-tool .row-grideditor {
  background: rgba(216, 200, 6, 0.9);
}
.is-tool.is-row-tool .row-grideditor svg {
  width: 14px;
  height: 14px;
  margin-top: -1px;
}
.is-tool.is-row-tool .row-more {
  background: rgba(216, 200, 6, 0.9);
}
.is-tool.is-row-tool .row-more svg {
  width: 14px;
  height: 14px;
}
.is-tool.is-row-tool .row-remove {
  background: rgba(255, 85, 4, 0.9);
}
.is-tool.is-row-tool .row-remove svg {
  width: 23px;
  height: 23px;
}

.is-builder[gray] .is-tool.is-row-tool {
  background: rgba(243, 243, 243, 0.9);
}
.is-builder[gray] .is-tool.is-row-tool button {
  width: 27px;
  height: 27px;
}
.is-builder[gray] .is-tool.is-row-tool svg {
  fill: #000;
}
.is-builder[gray] .is-tool.is-row-tool .row-handle {
  display: flex;
  height: 27px;
  justify-content: center;
  align-items: center;
  background: transparent;
}
.is-builder[gray] .is-tool.is-row-tool .row-handle svg {
  width: 11px;
  height: 11px;
}
.is-builder[gray] .is-tool.is-row-tool .row-grideditor {
  background: transparent;
}
.is-builder[gray] .is-tool.is-row-tool .row-grideditor svg {
  width: 13px;
  height: 13px;
}
.is-builder[gray] .is-tool.is-row-tool .row-more {
  background: transparent;
}
.is-builder[gray] .is-tool.is-row-tool .row-more svg {
  width: 12px;
  height: 12px;
}
.is-builder[gray] .is-tool.is-row-tool .row-remove {
  background: transparent;
}
.is-builder[gray] .is-tool.is-row-tool .row-remove svg {
  width: 19px;
  height: 19px;
}

.is-rowadd-tool {
  display: none;
  position: absolute;
  bottom: -1px;
  left: -20px;
  width: calc(100% + 40px);
  height: 1px;
  border: none;
  border-bottom: 1px solid #ffb784;
  z-index: 1;
  background: transparent;
  transition: none;
}
.is-rowadd-tool button {
  position: absolute;
  top: -9px;
  left: calc(50% - 10px);
  border: 1px solid #ff8e3e;
  border-radius: 500px;
  height: auto;
}

.row-outline .is-rowadd-tool,
.row-active .is-rowadd-tool {
  display: block;
}

.is-builder[gray] .is-rowadd-tool {
  border-bottom: 1px solid rgba(222, 222, 222, 0.32);
}
.is-builder[gray] .is-rowadd-tool button {
  border: 1px solid rgba(0, 0, 0, 0.13);
}

.row-add-initial {
  width: 100%;
  height: 70px;
  font-family: sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  color: #333;
  border: 1px dashed rgba(169, 169, 169, 0.8);
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  transition: all ease 0.3s;
  outline: none !important;
}
.row-add-initial:hover {
  background: rgba(248, 248, 248, 0.35);
}
.row-add-initial:focus {
  outline: none;
}
.row-add-initial span {
  text-transform: none;
  display: block;
  margin-top: 5px;
  font-size: 13px;
  opacity: 0.5;
  color: #333;
}

.is-builder .row-active.row-add-initial {
  outline: none;
}

.is-tool.is-row-tool .row-grideditor {
  display: none;
}

.is-builder {
  /*
  &[grideditor] {
      & > div > div.cell-active {
          outline: $ui-grideditor-cell-outline-active;
      } 
      .row-active {
          outline: $ui-grideditor-row-outline-active;
          z-index: 1;
      } 
      .row-active.row-outline {
          outline: $ui-grideditor-rowoutline-row-outline-active;
      } 
  }
  */
}
.is-builder[minimal] .is-tool.is-row-tool .row-grideditor {
  display: block;
}
.is-builder[minimal] .is-tool.is-row-tool .row-more {
  display: none;
}
.is-builder[clean] .is-tool.is-row-tool {
  background: rgba(243, 243, 243, 0.9);
  outline: none;
}
.is-builder[clean] .is-tool.is-row-tool .row-grideditor {
  display: block;
  background: transparent;
}
.is-builder[clean] .is-tool.is-row-tool .row-grideditor svg {
  fill: #000;
  width: 13px;
  height: 13px;
  margin-left: -1px;
}
.is-builder[clean] .is-tool.is-row-tool .row-more {
  display: none;
}
.is-builder[clean] .is-tool.is-row-tool .row-handle {
  display: none;
}
.is-builder[clean] .is-tool.is-row-tool .row-remove {
  display: none;
}
.is-builder[clean] .row-outline {
  outline: none;
}
.is-builder[clean] .cell-active {
  outline: none;
}
.is-builder[clean] .row-active:not([data-protected]) {
  outline: 1px solid rgba(132, 132, 132, 0.2);
}
.is-builder[leftrowtool] .is-tool.is-row-tool {
  right: auto;
  left: -40px;
}
.is-builder.builder-active > div:not(.row-active) {
  border-right: 120px rgba(0, 0, 0, 0) solid;
  margin-right: -120px;
}
.is-builder[leftrowtool].builder-active > div:not(.row-active) {
  border-left: 120px rgba(0, 0, 0, 0) solid;
  margin-left: -120px;
}
.is-builder[rowoutline] .row-outline {
  outline: none;
}
.is-builder[rowoutline] .cell-active {
  outline: none;
}
.is-builder[rowoutline] .row-active:not([data-protected]) {
  outline: 1px solid #00da89;
}
.is-builder[grayoutline] .row-outline {
  outline: none;
}
.is-builder[grayoutline] .cell-active:not([data-protected]) {
  outline: 1px solid rgba(132, 132, 132, 0.1);
}
.is-builder[grayoutline] .row-active:not([data-protected]) {
  outline: 1px solid rgba(132, 132, 132, 0.2);
}
.is-builder[rowoutline][grayoutline] .row-outline {
  outline: none;
}
.is-builder[rowoutline][grayoutline] .cell-active {
  outline: none;
}
.is-builder[rowoutline][grayoutline] .row-active:not([data-protected]) {
  outline: 1px solid rgba(132, 132, 132, 0.2);
}
.is-builder[hideoutline] .row-outline {
  outline: none !important;
}
.is-builder[hideoutline] .cell-active {
  outline: none !important;
}
.is-builder[hideoutline] .row-active {
  outline: none !important;
}
.is-builder[hideoutline] .row-active.row-outline {
  outline: none !important;
}
.is-builder[hidesnippetaddtool] .row-outline .is-rowadd-tool,
.is-builder[hidesnippetaddtool] .row-active .is-rowadd-tool {
  display: none;
}
.is-builder[hideelementhighlight] .elm-active {
  background-color: transparent;
}

#_cbhtml[minimal] .is-tool.is-column-tool .cell-more {
  display: none;
}
#_cbhtml[clean] .is-tool.is-column-tool {
  display: none;
}
#_cbhtml[hidecolumntool] .is-tool.is-column-tool {
  display: none;
}
#_cbhtml[hideelementtool] .is-tool.is-element-tool {
  display: none !important;
}
#_cbhtml .is-element-tool .elm-settings {
  display: none;
}
#_cbhtml[emailmode] .is-element-tool .elm-add,
#_cbhtml[emailmode] .is-element-tool .elm-more,
#_cbhtml[emailmode] .is-element-tool .elm-remove {
  display: none !important;
}
#_cbhtml[emailmode] .is-element-tool .elm-settings {
  display: block;
}

.is-tooltip {
  position: absolute;
  display: none;
  padding: 1px 8px;
  font-size: 11px;
  background: #333;
  border-radius: 0px;
  color: #fefefe;
  z-index: 100005;
}

/*
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  image-orientation: 0deg;
  display: block;
  height: 100%;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-canvas, .cropper-wrap-box {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:after, .cropper-center:before {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.is-ui .is-lightbox {
  display: none;
  z-index: 100000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: black;
  opacity: 0;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: scale(0.7) translateZ(150px);
  transition: all 450ms ease-in-out;
}
.is-ui .is-lightbox.light {
  background-color: rgba(255, 255, 255, 0.97);
}
.is-ui .is-lightbox > div {
  width: 100%;
  height: 100%;
}
.is-ui .is-lightbox.lightbox-externalvideo {
  padding: 40px;
  /* & > div {
      margin:40px;
  } */
}
.is-ui .is-lightbox.lightbox-video > div.lightbox-content, .is-ui .is-lightbox.lightbox-image > div.lightbox-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  box-sizing: border-box;
}
.is-ui .is-lightbox.active {
  opacity: 1;
  transform: scale(1) translateZ(150px);
}
.is-ui .is-lightbox iframe {
  opacity: 0;
  filter: blur(30px);
  transition: all 600ms ease-in-out;
}
.is-ui .is-lightbox.active iframe {
  filter: blur(0);
  opacity: 1;
}
.is-ui .is-lightbox video {
  outline: none;
  width: 100%;
  height: 100%;
}
.is-ui .is-lightbox img {
  max-width: 100%;
  max-height: 100%;
}
.is-ui .is-lightbox .cmd-lightbox-close {
  position: absolute !important;
  top: 3px !important;
  right: 3px !important;
  width: 50px !important;
  height: 50px !important;
  color: #fff !important;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  box-shadow: none;
}
.is-ui .is-lightbox .cmd-lightbox-close svg {
  width: 30px;
  height: 30px;
  fill: #000 !important;
  position: absolute;
  top: 10px;
  right: 10px;
}
.is-ui .is-lightbox.light .cmd-lightbox-close {
  color: #000 !important;
}

.block-click[data-noedit] {
  cursor: pointer;
}
.block-click[data-noedit] > * {
  pointer-events: none;
  user-select: none;
}

.block-click[contenteditable=true] {
  cursor: unset;
}
.block-click[contenteditable=true] > * {
  pointer-events: unset;
  user-select: unset;
}

/* Prevent css framework overide (Materialize) */
.is-ui [type=checkbox]:not(:checked), .is-ui [type=checkbox]:checked {
  position: unset !important;
}

.is-ui input[type=range] {
  border: none;
}

.is-ui form {
  background: unset;
  margin: unset;
  padding: unset;
  border: unset;
}

.is-ui svg {
  max-width: unset;
}

/***************************************************
 * Customs
 ***************************************************/
.is-builder.builder-active .row-active .edit-xs {
  display: block !important;
  margin-bottom: 5px;
}

@media (min-width: 1470px) {
  /*.container {
    width: 1470px !important;
  }*/
  .content-wrapper.container-fluid .col-md-12.banner {
    max-width: 1920px;
    margin: auto;
    float: none;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .content-stage, .content-wrapper.container-fluid .col-md-12.banner .content-stage-banner {
    position: unset;
    top: unset;
    left: unset;
    width: 100%;
    height: 100%;
    padding: 15px;
  }
}

@media (min-width: 768px) {
  .content-wrapper.container-fluid .col-md-12.banner .content-stage-banner {
    position: absolute;
    bottom: 6rem;
    left: 8rem;
    color: #fff;
    top: unset;
  }
}

/**********************************
    Custom Styles
***********************************/
#divSnippetList {
    right: -315px !important;
    width: 315px !important;
}

#divSnippetList.active {
    right: 0 !important;
}

#divSnippetList.fromleft {
    left: -315px !important;
}

#divSnippetList.fromleft.active {
    left: 0 !important;
}

#divSnippetHandle {
    width: 50px !important;
    height: 50px !important;
    top: 166px !important;
    left: -50px !important;
    line-height: 47px !important;
    z-index: 9998 !important;
}

#divSnippetList.fromleft #divSnippetHandle {
    right: -50px !important;
}

#divSnippetScrollUp, #divSnippetScrollDown {
    display: none;
    background: rgba(0, 0, 0, 0.12);
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #a9a9a9;
    position: fixed;
    z-index: 100000;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    font-family: sans-serif;
}

#_cbhtml .is-design-list > div {
    width: 260px !important;
}

.content-wrapper {
    clear: both;
}

.editable-content.is-builder .content-wrapper .row {
    width: 100%;
}

.video-player {
    position: relative;
    overflow: hidden;
}

video {
    width: 100%;
}

.video-play-layer {
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background-color: rgba(0, 0, 0, .4);*/
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.play-btn {
    cursor: pointer;
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    width: 100px;
    height: 100px;
    background: radial-gradient(rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 1) 62%);
    border-radius: 50%;
    display: block;
    box-shadow: 0px 0px 25px 3px rgba(0, 0, 0, 0.2);
}

/* triangle */
.play-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    transform-origin: center center;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid #fff;
    z-index: 100;
    -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation: pulsate1 2s;
    animation: pulsate1 2s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: steps;
    animation-timing-function: steps;
    opacity: 1;
    border-radius: 50%;
    border: 5px solid rgba(255, 255, 255, .75);
    top: -25%;
    left: -25%;
    background: rgba(198, 16, 0, 0);
}

.ovl {
    display: none !important;
}

.is-builder .ovl {
    display: block !important;
}

@-webkit-keyframes pulsate1 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
        box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
        box-shadow: none;
    }
}

@keyframes pulsate1 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
        box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1);
        opacity: 0;
        box-shadow: none;

    }
}

.container {
    margin: auto;
    max-width: initial;
}
/* [+] col-xxs- */
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

@media (max-width: 479px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
        float: left;
    }
    .col-xxs-12 {
        width: 100%;
    }
    .col-xxs-11 {
        width: 91.66666667%;
    }
    .col-xxs-10 {
        width: 83.33333333%;
    }
    .col-xxs-9 {
        width: 75%;
    }
    .col-xxs-8 {
        width: 66.66666667%;
    }
    .col-xxs-7 {
        width: 58.33333333%;
    }
    .col-xxs-6 {
        width: 50%;
    }
    .col-xxs-5 {
        width: 41.66666667%;
    }
    .col-xxs-4 {
        width: 33.33333333%;
    }
    .col-xxs-3 {
        width: 25%;
    }
    .col-xxs-2 {
        width: 16.66666667%;
    }
    .col-xxs-1 {
        width: 8.33333333%;
    }
    .col-xxs-pull-12 {
        right: 100%;
    }
    .col-xxs-pull-11 {
        right: 91.66666667%;
    }
    .col-xxs-pull-10 {
        right: 83.33333333%;
    }
    .col-xxs-pull-9 {
        right: 75%;
    }
    .col-xxs-pull-8 {
        right: 66.66666667%;
    }
    .col-xxs-pull-7 {
        right: 58.33333333%;
    }
    .col-xxs-pull-6 {
        right: 50%;
    }
    .col-xxs-pull-5 {
        right: 41.66666667%;
    }
    .col-xxs-pull-4 {
        right: 33.33333333%;
    }
    .col-xxs-pull-3 {
        right: 25%;
    }
    .col-xxs-pull-2 {
        right: 16.66666667%;
    }
    .col-xxs-pull-1 {
        right: 8.33333333%;
    }
    .col-xxs-pull-0 {
        right: auto;
    }
    .col-xxs-push-12 {
        left: 100%;
    }
    .col-xxs-push-11 {
        left: 91.66666667%;
    }
    .col-xxs-push-10 {
        left: 83.33333333%;
    }
    .col-xxs-push-9 {
        left: 75%;
    }
    .col-xxs-push-8 {
        left: 66.66666667%;
    }
    .col-xxs-push-7 {
        left: 58.33333333%;
    }
    .col-xxs-push-6 {
        left: 50%;
    }
    .col-xxs-push-5 {
        left: 41.66666667%;
    }
    .col-xxs-push-4 {
        left: 33.33333333%;
    }
    .col-xxs-push-3 {
        left: 25%;
    }
    .col-xxs-push-2 {
        left: 16.66666667%;
    }
    .col-xxs-push-1 {
        left: 8.33333333%;
    }
    .col-xxs-push-0 {
        left: auto;
    }
    .col-xxs-offset-12 {
        margin-left: 100%;
    }
    .col-xxs-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-xxs-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-xxs-offset-9 {
        margin-left: 75%;
    }
    .col-xxs-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-xxs-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-xxs-offset-6 {
        margin-left: 50%;
    }
    .col-xxs-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-xxs-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-xxs-offset-3 {
        margin-left: 25%;
    }
    .col-xxs-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-xxs-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-xxs-offset-0 {
        margin-left: 0;
    }
}


/* [+] hidden-xxs */
@media (max-width: 479px) {
    .hidden-xxs {
        display: none !important;
    }
}


/* [+] visible-xxs and visible-xxs- */
.visible-xxs {
    display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
    display: none !important;
}

@media (max-width: 479px) {
    .visible-xxs {
        display: block !important;
    }
    table.visible-xxs {
        display: table;
    }
    tr.visible-xxs {
        display: table-row !important;
    }
    th.visible-xxs,
    td.visible-xxs {
        display: table-cell !important;
    }
    .visible-xxs-block {
        display: block !important;
    }
    .visible-xxs-inline {
        display: inline !important;
    }
    .visible-xxs-inline-block {
        display: inline-block !important;
    }
}

.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.rateit .rateit-range {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(/layouts/_default/images/plugins/rateit/star.png);
    height: 16px;
    outline: none;
}

.rateit .rateit-range * {
    display: block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range {
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range {
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected {
    position: absolute;
    left: 0px;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
    left: auto;
    right: 0px;
}

.rateit .rateit-hover {
    background: url(/layouts/_default/images/plugins/rateit/star.png) left -32px;
}

.rateit .rateit-hover-rtl {
    background-position: right -32px;
}

.rateit .rateit-selected {
    background: url(/layouts/_default/images/plugins/rateit/star.png) left -16px;
}

.rateit .rateit-selected-rtl {
    background-position: right -16px;
}

.rateit .rateit-preset {
    background: url(/layouts/_default/images/plugins/rateit/star.png) left -48px;
}

.rateit .rateit-preset-rtl {
    background: url(/layouts/_default/images/plugins/rateit/star.png) left -48px;
}

.rateit button.rateit-reset {
    background: url(/layouts/_default/images/plugins/rateit/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border: none;
    padding: 0;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
    background-position: 0 -16px;
}

/* BASICS */

.CodeMirror {
    /* Set height, width, borders, and global font properties here */
    font-family: monospace;
    height: 300px;
    color: black;
}

/* PADDING */

.CodeMirror-lines {
    padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
    padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
    border-right: 1px solid #ddd;
    background-color: #f7f7f7;
    white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
    padding: 0 3px 0 5px;
    min-width: 20px;
    text-align: right;
    color: #999;
    white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror div.CodeMirror-cursor {
    border-left: 1px solid black;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver;
}
.CodeMirror.cm-fat-cursor div.CodeMirror-cursor {
    width: auto;
    border: 0;
    background: #7e7;
}
.CodeMirror.cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1;
}

.cm-animate-fat-cursor {
    width: auto;
    border: 0;
    -webkit-animation: blink 1.06s steps(1) infinite;
    -moz-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite;
}
@-moz-keyframes blink {
    0% { background: #7e7; }
    50% { background: none; }
    100% { background: #7e7; }
}
@-webkit-keyframes blink {
    0% { background: #7e7; }
    50% { background: none; }
    100% { background: #7e7; }
}
@keyframes blink {
    0% { background: #7e7; }
    50% { background: none; }
    100% { background: #7e7; }
}

/* Can style cursor different in overwrite (non-insert) mode */
div.CodeMirror-overwrite div.CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-ruler {
    border-left: 1px solid #ccc;
    position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3 {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
    position: relative;
    overflow: hidden;
    background: white;
}

.CodeMirror-scroll {
    overflow: scroll !important; /* Things will break if this is overridden */
    /* 30px is the magic margin used to hide the element's real scrollbars */
    /* See overflow: hidden in .CodeMirror */
    margin-bottom: -30px; margin-right: -30px;
    padding-bottom: 30px;
    height: 100%;
    outline: none; /* Prevent dragging from highlighting the element */
    position: relative;
}
.CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actuall scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    position: absolute;
    z-index: 6;
    display: none;
}
.CodeMirror-vscrollbar {
    right: 0; top: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}
.CodeMirror-hscrollbar {
    bottom: 0; left: 0;
    overflow-y: hidden;
    overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
    right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
    left: 0; bottom: 0;
}

.CodeMirror-gutters {
    position: absolute; left: 0; top: 0;
    z-index: 3;
}
.CodeMirror-gutter {
    white-space: normal;
    height: 100%;
    display: inline-block;
    margin-bottom: -30px;
    /* Hack to make IE7 behave */
    *zoom:1;
    *display:inline;
}
.CodeMirror-gutter-wrapper {
    position: absolute;
    z-index: 4;
    height: 100%;
}
.CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4;
}
.CodeMirror-gutter-wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.CodeMirror-lines {
    cursor: text;
    min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
    /* Reset some styles that the rest of the page might have set */
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    border-width: 0;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    line-height: inherit;
    color: inherit;
    z-index: 2;
    position: relative;
    overflow: visible;
    -webkit-tap-highlight-color: transparent;
}
.CodeMirror-wrap pre {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: normal;
}

.CodeMirror-linebackground {
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
    z-index: 0;
}

.CodeMirror-linewidget {
    position: relative;
    z-index: 2;
    overflow: auto;
}

.CodeMirror-widget {}

.CodeMirror-code {
    outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.CodeMirror-measure {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.CodeMirror-measure pre { position: static; }

.CodeMirror div.CodeMirror-cursor {
    position: absolute;
    border-right: none;
    width: 0;
}

div.CodeMirror-cursors {
    visibility: hidden;
    position: relative;
    z-index: 3;
}
.CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror ::selection { background: #d7d4f0; }
.CodeMirror ::-moz-selection { background: #d7d4f0; }

.cm-searching {
    background: #ffa;
    background: rgba(255, 255, 0, .4);
}

/* IE7 hack to prevent it from returning funny offsetTops on the spans */
.CodeMirror span { *vertical-align: text-bottom; }

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
    /* Hide the cursor when printing */
    .CodeMirror div.CodeMirror-cursors {
        visibility: hidden;
    }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
/***************************************************
 * Import Helpers
 ***************************************************/
/*********************************
 MASTER SQUARE STYLE COMPONENTS
*********************************/
/*--------------------------------------------------
    [TRANSITION]
----------------------------------------------------*/
/* Cubic Bezier Transition */
/*--------------------------------------------------
    [RGBA Opacity]
----------------------------------------------------*/
/***
Rounded corners reset
***/
/* Reset rounded corners for all elements */
div,
input,
select,
textarea,
span,
img,
table,
label,
td,
th,
p,
a,
button,
ul,
code,
pre,
li {
    /*-webkit-border-radius: 0 !important;*/
    /*-moz-border-radius: 0 !important;*/
    /*border-radius: 0 !important;*/
    /*outline: none !important;*/
}

/* except below bootstrap elements */
.img-circle {
    border-radius: 50% !important;
}

.img-rounded {
    border-radius: 6px !important;
}

/***
General reset
***/
/* Set default body */
body {
    color: #333333;
    font-family: "Open Sans", sans-serif;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 13px;
    direction: ltr;
}

/*
 Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't
 properly apply the media queries in Bootstrap's CSS. To address this,
 you can optionally include the following CSS and JavaScript to work around this problem until Microsoft issues a fix.
*/
@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/*
 Internet Explorer 10 doesn't differentiate device width from viewport width,
 and thus doesn't properly apply the media queries in Bootstrap's CSS. To address this, following CSS code applied
*/
@-ms-viewport {
    width: auto !important;
}

.md-shadow-z-1 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18);
}

.md-shadow-z-1-i {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18) !important;
}

.md-shadow-z-1-hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14), 0 1px 2px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-2 {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-2-i {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22) !important;
}

.md-shadow-z-2-hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.26);
}

.md-shadow-z-3 {
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.md-shadow-z-3-i {
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18), 0 6px 6px rgba(0, 0, 0, 0.24) !important;
}

.md-shadow-z-3-hover {
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22), 0 6px 6px rgba(0, 0, 0, 0.26);
}

.md-shadow-z-4 {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-4-i {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

.md-shadow-z-5 {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.28), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.md-shadow-z-5-i {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.28), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
}

.md-shadow-none {
    box-shadow: none !important;
}

.md-click-circle {
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}

.md-click-circle.md-click-animate {
    -webkit-animation: mdClickEffect 0.65s linear;
    -moz-animation: mdClickEffect 0.65s linear;
    animation: mdClickEffect 0.65s linear;
}

@-webkit-keyframes mdClickEffect {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
    }
    100% {
        opacity: 0 !important;
        -webkit-transform: scale(2.5);
    }
}

@-moz-keyframes mdClickEffect {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
    }
    100% {
        opacity: 0 !important;
        -moz-transform: scale(2.5);
    }
}

@keyframes mdClickEffect {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
    }
    100% {
        opacity: 0 !important;
        transform: scale(2.5);
    }
}

.form-group.form-md-line-input {
    position: relative;
    padding-top: 0px;
    margin: 0 0 18px 0;
}

.form-horizontal .form-group.form-md-line-input {
    padding-top: 10px;
    margin: 0 -15px 20px -15px;
}

.form-horizontal .form-group.form-md-line-input > label {
    padding-top: 5px;
    font-size: 13px;
    color: #888888;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-group.form-md-line-input .form-control {
    background: none;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #333;
    box-shadow: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
}

.form-group.form-md-line-input .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-group.form-md-line-input .form-control:-ms-input-placeholder {
    color: #999;
}

.form-group.form-md-line-input .form-control::-webkit-input-placeholder {
    color: #999;
}

.form-group.form-md-line-input .form-control.form-control-static {
    border-bottom: 0;
}

.form-group.form-md-line-input .form-control.input-sm {
    font-size: 14px;
    padding: 6px 0;
}

.form-group.form-md-line-input .form-control.input-lg {
    font-size: 20px;
    padding: 14px 0;
}

.form-group.form-md-line-input .form-control ~ label,
.form-group.form-md-line-input .form-control ~ .form-control-focus {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    pointer-events: none;
}

.form-horizontal .form-group.form-md-line-input .form-control ~ label, .form-horizontal
.form-group.form-md-line-input .form-control ~ .form-control-focus {
    width: auto;
    left: 15px;
    right: 15px;
}

.form-group.form-md-line-input .form-control ~ label:after,
.form-group.form-md-line-input .form-control ~ .form-control-focus:after {
    content: '';
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    visibility: hidden;
    transition: 0.2s ease all;
}

.form-group.form-md-line-input .form-control ~ label {
    top: 0;
    margin-bottom: 0;
    font-size: 13px;
    color: #888888;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus {
    color: #888888;
}

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus:after {
    visibility: visible;
    left: 0;
    width: 100%;
    /*background: #45B6AF;*/
}

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label {
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .help-block {
    color: #45B6AF;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-group.form-md-line-input .form-control[readonly], .form-group.form-md-line-input .form-control[disabled], fieldset[disabled] .form-group.form-md-line-input .form-control {
    background: none;
    cursor: not-allowed;
}

.form-group.form-md-line-input.form-md-floating-label .form-control ~ label {
    font-size: 16px;
    top: 6px;
    transition: 0.2s ease all;
    color: #999;
    padding-left: 10px
}

.form-group.form-md-line-input.form-md-floating-label .form-control[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.edited ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.form-control-static ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.focus:not([readonly]) ~ label {
    top: -8px;
    font-size: 11px;
    background-color: white;
    width: auto !important;
    height: 10px;
    padding-right: 10px !important;
    margin-left: 10px;
}

.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm ~ label {
    font-size: 14px;
    top: 24px;
}

.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.form-control-static ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.edited ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm:focus:not([readonly]) ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.focus:not([readonly]) ~ label {
    top: 0;
    font-size: 13px;
}

.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg ~ label {
    font-size: 20px;
    top: 30px;
}

.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.edited ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.form-control-static ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg:focus:not([readonly]) ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.focus:not([readonly]) ~ label {
    top: 0;
    font-size: 13px;
}

.form-group.form-md-line-input.form-md-floating-label .input-icon > label {
    padding-left: 34px;
}

.form-group.form-md-line-input.form-md-floating-label .input-icon.right > label {
    padding-left: 10px;
    padding-right: 34px;
}

.form-group.form-md-line-input.form-md-floating-label .input-group.left-addon label {
    padding-left: 34px;
}

.form-group.form-md-line-input.form-md-floating-label .input-group.right-addon label {
    padding-right: 34px;
}

.form-group.form-md-line-input + .input-icon {
    padding-top: 0;
}

.form-group.form-md-line-input .help-block {
    position: absolute;
    margin: 2px 0 0 9px;
    opacity: 1;
    filter: alpha(opacity=0);
    font-size: 13px;
}

.form-group.form-md-line-input > .input-icon > i {
    left: 0;
    bottom: 0;
    margin: 9px 2px 10px 10px;
    /*color: #888888;*/
}

.form-group.form-md-line-input > .input-icon.input-icon-lg > i {
    top: 6px;
}

.form-group.form-md-line-input > .input-icon.input-icon-sm > i {
    top: -1px;
}

.form-group.form-md-line-input > .input-icon .form-control {
    padding-left: 34px;
}

.form-group.form-md-line-input > .input-icon > label {
    /*margin-top: -20px;*/
}

.form-group.form-md-line-input > .input-icon.right .form-control {
    padding-left: 10px;
    padding-right: 34px;
}

.form-group.form-md-line-input > .input-icon.right > i {
    left: auto;
    right: 8px;
    margin: 11px 10px 10px 10px;
}

.form-group.form-md-line-input + .input-group {
    padding-top: 0;
}

.form-group.form-md-line-input .input-group {
    padding-top: 0;
}

.form-group.form-md-line-input .input-group > label {
    margin-top: -20px;
}

.form-group.form-md-line-input .input-group .input-group-addon {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: none;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.form-group.form-md-line-input .input-group + .input-group-control {
    padding-top: 0;
}

.form-group.form-md-line-input .input-group .input-group-control {
    padding-top: 0;
    position: relative;
    display: table-cell;
    vertical-align: bottom;
}

.form-group.form-md-line-input .input-group .input-group-control > label {
    margin-top: -20px;
}

.form-group.form-md-line-input .input-group .input-group-btn .btn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.form-group.form-md-line-input .input-group .input-group-btn.btn-left .btn {
    margin-right: 10px;
}

.form-group.form-md-line-input .input-group .input-group-btn.btn-right .btn {
    margin-left: 10px;
}

.form-group.form-md-line-input .input-group .help-block {
    margin-top: 35px;
}

.form-group.form-md-line-input .input-group.input-group-sm .help-block {
    margin-top: 30px;
}

.form-group.form-md-line-input .input-group.input-group-lg .help-block {
    margin-top: 47px;
}


.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .form-control-focus:after, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .form-control-focus:after {
    background: #8a6d3b;
}

.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label {
    color: #8a6d3b;
}

.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ i, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ i, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ i, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ i {
    color: #8a6d3b;
}

.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .help-block, .form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .help-block {
    color: #8a6d3b;
}

.form-group.form-md-line-input.has-warning .input-group-addon {
    color: #8a6d3b;
}

.form-horizontal .form-group.form-md-line-input.has-warning > label {
    color: #8a6d3b;
}

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ .form-control-focus:after, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .form-control-focus:after {
    background: #a94442;
}

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ label, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label {
    color: #a94442;
}

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ i, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ i, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ i, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ i {
    color: #a94442;
}

.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-error .form-control.form-control-static ~ .help-block, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .help-block {
    color: #a94442;
}

.form-group.form-md-line-input.has-error .input-group-addon {
    color: #a94442;
}

.form-horizontal .form-group.form-md-line-input.has-error > label {
    color: #a94442;
}

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ .form-control-focus:after, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .form-control-focus:after, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .form-control-focus:after {
    background: #31708f;
}

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ label, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label {
    color: #31708f;
}

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ i, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ i, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ i, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ i {
    color: #31708f;
}

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-info .form-control.form-control-static ~ .help-block, .form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .help-block, .form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .help-block {
    color: #31708f;
}

.form-group.form-md-line-input.has-info .input-group-addon {
    color: #31708f;
}

.form-horizontal .form-group.form-md-line-input.has-info > label {
    color: #31708f;
}

.form-inline .form-md-line-input {
    margin: 0;
    padding-top: 0;
    margin-right: 20px;
}

.form-inline .form-md-line-input > .input-icon {
    padding: 0;
}

.form-horizontal .form-group.form-md-line-input .input-icon .form-control {
    padding-left: 33px;
}

.form-horizontal .form-group.form-md-line-input .input-icon > i {
    top: 0;
}

.form-horizontal .form-group.form-md-line-input .input-icon.right .form-control {
    padding-left: 0;
    padding-right: 33px;
}

.form-horizontal .form-group.form-md-line-input .input-icon > .form-control-focus {
    left: 0 !important;
    right: 0 !important;
}

.form-horizontal .form-group.form-md-line-input .input-group {
    padding-top: 0;
}

.form-horizontal .form-group.form-md-line-input .input-group > .input-group-btn .btn {
    margin-bottom: 0 !important;
}

.form-horizontal .form-group.form-md-line-input .input-group > .input-group-control {
    padding-top: 0;
}

.form-horizontal .form-group.form-md-line-input .input-group > .input-group-control > .form-control-focus {
    left: 0 !important;
    right: 0 !important;
}

.form-horizontal .form-group.form-md-line-input .input-group > .form-control-focus {
    left: 0 !important;
    right: 0 !important;
}

.md-checkbox {
    position: relative;
    /* handling click events */
    /* when checkbox is checked */
}

.md-checkbox.md-checkbox-inline {
    display: inline-block;
}

.form-inline .md-checkbox.md-checkbox-inline {
    margin-right: 20px;
    top: 3px;
}

.md-checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute;
}

.md-checkbox label {
    cursor: pointer;
    padding-left: 30px;
}

.md-checkbox label > span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.md-checkbox label > span.inc {
    background: #fff;
    left: -20px;
    top: -20px;
    height: 60px;
    width: 60px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}

.md-checkbox label > .box {
    top: 0px;
    border: 2px solid #666;
    height: 20px;
    width: 20px;
    z-index: 5;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.md-checkbox label > .check {
    top: -4px;
    left: 6px;
    width: 10px;
    height: 20px;
    border: 2px solid #45B6AF;
    border-top: none;
    border-left: none;
    opacity: 0;
    z-index: 5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.md-checkbox label > span.inc {
    -webkit-animation: growCircle 0.3s ease;
    -moz-animation: growCircle 0.3s ease;
    animation: growCircle 0.3s ease;
}

.md-checkbox input[type=checkbox]:checked ~ label > .box {
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
}

.md-checkbox input[type=checkbox]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}

.md-checkbox input[type=checkbox]:disabled ~ label,
.md-checkbox input[type=checkbox][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.md-checkbox input[type=checkbox]:disabled ~ label > .box,
.md-checkbox input[type=checkbox][disabled] ~ label > .box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.md-checkbox input[type=checkbox]:disabled:checked ~ label > .check,
.md-checkbox input[type=checkbox][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.md-checkbox.has-error label {
    color: #F3565D;
}

.md-checkbox.has-error label > .box {
    border-color: #F3565D;
}

.md-checkbox.has-error label > .check {
    border-color: #F3565D;
}

.md-checkbox.has-info label {
    color: #89C4F4;
}

.md-checkbox.has-info label > .box {
    border-color: #89C4F4;
}

.md-checkbox.has-info label > .check {
    border-color: #89C4F4;
}

.md-checkbox.has-success label {
    color: #45B6AF;
}

.md-checkbox.has-success label > .box {
    border-color: #45B6AF;
}

.md-checkbox.has-success label > .check {
    border-color: #45B6AF;
}

.md-checkbox.has-warning label {
    color: #dfba49;
}

.md-checkbox.has-warning label > .box {
    border-color: #dfba49;
}

.md-checkbox.has-warning label > .check {
    border-color: #dfba49;
}

.form-md-checkboxes > label {
    font-size: 13px;
    color: #888888;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-md-checkboxes.has-error > label {
    color: #F3565D;
}

.form-md-checkboxes.has-info > label {
    color: #89C4F4;
}

.form-md-checkboxes.has-success > label {
    color: #45B6AF;
}

.form-md-checkboxes.has-warning > label {
    color: #dfba49;
}

.md-checkbox-list {
    margin: 10px 0;
}

.form-horizontal .md-checkbox-list {
    margin-top: 0px;
}

.md-checkbox-list .md-checkbox {
    display: block;
    margin-bottom: 10px;
}

.md-checkbox-inline {
    margin: 10px 0;
}

.form-horizontal .md-checkbox-inline {
    margin-top: 5px;
}

.md-checkbox-inline .md-checkbox {
    display: inline-block;
    margin-right: 20px;
}

.md-checkbox-inline .md-checkbox:last-child {
    margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircle {
    0%, 100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -webkit-transform: scale(1.25);
    }
}

@-moz-keyframes growCircle {
    0%, 100% {
        -moz-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -moz-transform: scale(1.25);
    }
}

@keyframes growCircle {
    0%, 100% {
        transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        transform: scale(1.25);
    }
}

.md-radio {
    position: relative;
    /* handling click events */
    /* when radio is checked */
}

.md-radio input[type=radio] {
    visibility: hidden;
    position: absolute;
}

.md-radio label {
    cursor: pointer;
    padding-left: 30px;
}

.md-radio label > span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.md-radio label > span.inc {
    background: #fff;
    left: -20px;
    top: -20px;
    height: 60px;
    width: 60px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}

.md-radio label > .box {
    top: 0;
    border: 1px solid #666;
    height: 22px;
    width: 22px;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    z-index: 5;
}

.md-radio label > .check {
    top: 4px;
    left: 4px;
    width: 14px;
    height: 14px;
    background: #45B6AF;
    opacity: 0;
    z-index: 6;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}

.md-radio label > span.inc {
    -webkit-animation: growCircleRadio 0.3s ease;
    -moz-animation: growCircleRadio 0.3s ease;
    animation: growCircleRadio 0.3s ease;
}

.md-radio input[type=radio]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.md-radio input[type=radio]:disabled ~ label,
.md-radio input[type=radio][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.md-radio input[type=radio]:disabled ~ label > .box,
.md-radio input[type=radio][disabled] ~ label > .box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.md-radio input[type=radio]:disabled:checked ~ label > .check,
.md-radio input[type=radio][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.md-radio.has-error label {
    color: #F3565D;
}

.md-radio.has-error label > .box {
    border-color: #F3565D;
}

.md-radio.has-error label > .check {
    background: #F3565D;
}

.md-radio.has-info label {
    color: #89C4F4;
}

.md-radio.has-info label > .box {
    border-color: #89C4F4;
}

.md-radio.has-info label > .check {
    background: #89C4F4;
}

.md-radio.has-success label {
    color: #45B6AF;
}

.md-radio.has-success label > .box {
    border-color: #45B6AF;
}

.md-radio.has-success label > .check {
    background: #45B6AF;
}

.md-radio.has-warning label {
    color: #dfba49;
}

.md-radio.has-warning label > .box {
    border-color: #dfba49;
}

.md-radio.has-warning label > .check {
    background: #dfba49;
}

.form-md-radios > label {
    font-size: 13px;
    color: #888888;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-md-radios.has-error > label {
    color: #F3565D;
}

.form-md-radios.has-info > label {
    color: #89C4F4;
}

.form-md-radios.has-success > label {
    color: #45B6AF;
}

.form-md-radios.has-warning > label {
    color: #dfba49;
}

.md-radio-list {
    margin: 10px 0;
}

.form-horizontal .md-radio-list {
    margin-top: 0px;
}

.md-radio-list .md-radio {
    display: block;
    margin-bottom: 10px;
}

.md-radio-inline {
    margin: 10px 0;
}

.form-horizontal .md-radio-inline {
    margin-top: 5px;
}

.md-radio-inline .md-radio {
    display: inline-block;
    margin-right: 20px;
}

.md-radio-inline .md-radio:last-child {
    margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircleRadio {
    0%, 100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -webkit-transform: scale(1.25);
    }
}

@-moz-keyframes growCircleRadio {
    0%, 100% {
        -moz-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -moz-transform: scale(1.25);
    }
}

@keyframes growCircleRadio {
    0%, 100% {
        transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        transform: scale(1.25);
    }
}

/***
General typography
***/
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'FrutigerLTW01-55Roman', 'Verdana';
    font-weight: 300;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 23px;
}

h4 {
    font-size: 17px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 12px;
}

/* Headings helper text */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #444444;
}

/* Block headings */
h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Links */
a {
    text-shadow: none;
    color: #5b9bd1;
}

a:hover {
    color: #3175af;
}

a:focus, a:hover, a:active {
    outline: 0;
}

/* Horizontal break */
hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #d1d4d7;
    border-top: 1px solid #d1d4d7;
    border-bottom: 0;
}

/* Unstyled List */
.list-unstyled li > .list-unstyled {
    margin-left: 25px;
}

/* Code */
code {
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

/* Disabled Navigation Link */
.disabled-link .disable-target {
    opacity: 0.5 !important;
    filter: alpha(opacity=50) !important;
}

.disabled-link .disable-target:hover {
    cursor: not-allowed !important;
}

.disabled-link:hover {
    cursor: not-allowed !important;
}

/***
Utilities
***/
/* Links */
a:hover {
    cursor: pointer;
}

/* Primary Link */
.primary-link {
    color: #65A0D0;
    font-weight: 600;
}

.primary-link:hover {
    color: #5194ca;
}

/* Rounded Element */
.rounded-2 {
    border-radius: 2px !important;
}

.rounded-3 {
    border-radius: 3px !important;
}

.rounded-4 {
    border-radius: 4px !important;
}

/* Circle Element */
.circle {
    border-radius: 25px !important;
}

.circle-right {
    border-radius: 0 25px 25px 0 !important;
}

.circle-left {
    border-radius: 25px 0 0 25px !important;
}

.circle-bottom {
    border-radius: 0 0 25px 25px !important;
}

.circle-top {
    border-radius: 25px 25px 0 0 !important;
}

/* General utilities */
.display-none,
.display-hide {
    display: none !important;
}

.relative {
    position: relative !important;
}

.absolute {
    position: absolute !important;
}

.hidden,
.hidden-js {
    display: none !important;
}

.no-js .hidden-nojs {
    display: none !important;
}

.no-js .hidden-js {
    display: inherit !important;
}

.primary-font {
    font-family: "Open Sans", sans-serif !important;
}

.bold {
    font-weight: 700 !important;
}

.thin {
    font-weight: 300 !important;
}

.uppercase {
    text-transform: uppercase !important;
}

.fix-margin {
    margin-left: 0px !important;
}

.border {
    border: 1px solid red;
}

.font-h1, .font-h2, .font-h3, .font-h4, .font-h5, .font-h6 {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.font-h1 {
    font-size: 33px !important;
}

.font-h2 {
    font-size: 27px !important;
}

.font-h3 {
    font-size: 23px !important;
}

.font-h4 {
    font-size: 17px !important;
}

.font-h5 {
    font-size: 13px !important;
}

.font-h6 {
    font-size: 12px !important;
}

.font-hg {
    font-size: 23px !important;
}

.font-lg {
    font-size: 18px !important;
}

.font-md {
    font-size: 14px !important;
}

.font-sm {
    font-size: 13px !important;
}

.font-xs {
    font-size: 11px !important;
}

.inline {
    display: inline;
}

.inline-block {
    display: inline-block;
}

.text-align-reverse {
    text-align: right;
}

/* Margin and padding utilities */
.no-space {
    margin: 0px !important;
    padding: 0px !important;
}

.no-margin {
    margin: 0;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-bottom-60 {
    margin-bottom: 60px !important;
}

.margin-bottom-70 {
    margin-bottom: 70px !important;
}

.margin-bottom-80 {
    margin-bottom: 80px !important;
}

.margin-bottom-90 {
    margin-bottom: 90px !important;
}

.margin-bottom-100 {
    margin-bottom: 100px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

/* IE8 & IE9 mode utilities */
.visible-ie8 {
    display: none;
}

.ie8 .visible-ie8 {
    display: inherit !important;
}

.visible-ie9 {
    display: none;
}

.ie9 .visible-ie9 {
    display: inherit !important;
}

.hidden-ie8 {
    display: inherit;
}

.ie8 .hidden-ie8 {
    display: none !important;
}

.hidden-ie9 {
    display: inherit;
}

.ie9 .hidden-ie9 {
    display: none !important;
}

/***
Responsive Utils
***/
@media (max-width: 1200px) {
    .hidden-1200 {
        display: none;
    }
}

@media (max-width: 1024px) {
    .hidden-1024 {
        display: none;
    }
}

@media (max-width: 768px) {
    .hidden-768 {
        display: none;
    }

    .md-radio-inline .md-radio {
        margin-right: 10px;
    }
}

@media (max-width: 601px) {
    .hidden-601 {
        display: none;
    }
}

@media (max-width: 480px) {
    .hidden-480 {
        display: none;
    }
}

@media (max-width: 320px) {
    .hidden-320 {
        display: none;
    }
}

/***
Fontawesome Icons
***/
[class^="fa-"]:not(.fa-stack),
[class^="glyphicon-"],
[class^="icon-"],
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"],
[class*=" icon-"] {
    display: inline-block;
    *margin-right: .3em;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
}

/* Make font awesome icons fixed width */
li [class^="fa-"],
li [class^="glyphicon-"],
li [class^="icon-"],
li [class*=" fa-"],
li [class*=" glyphicon-"],
li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

li [class^="glyphicon-"],
li [class*=" glyphicon-"] {
    top: 2px;
}

li [class^="icon-"],
li [class*=" icon-"] {
    top: 1px;
    position: relative;
}

li [class^="fa-"].icon-large,
li [class^="glyphicon-"].icon-large,
li [class^="icon-"].icon-large,
li [class*=" fa-"].icon-large,
li [class*=" glyphicon-"].icon-large,
li [class*=" icon-"].icon-large {
    /* increased font size for icon-large */
    width: 1.5625em;
}

/* Icon sizing */
.fa-sm:not(.fa-stack),
.icon-sm {
    font-size: 12px;
}

.fa-lg:not(.fa-stack),
.icon-lg {
    font-size: 16px !important;
}

.fa-2x {
    font-size: 2em !important;
}

.fa-3x {
    font-size: 3em !important;
}

.fa-4x {
    font-size: 4em !important;
}

.fa-5x {
    font-size: 5em !important;
}

/***
Customized Bootstrap Alerts
***/
.alert {
    border-width: 1px;
}

.alert.alert-borderless {
    border: 0;
}

/***
Bootstrap Alerts
***/
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-error,
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-error hr,
.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-error .alert-link,
.alert-danger .alert-link {
    color: #843534;
}

/***
Custom Bootstrap Badges
***/
.badge {
    font-size: 11px !important;
    font-weight: 300;
    text-align: center;
    height: 18px;
    padding: 3px 6px 3px 6px;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important;
    text-shadow: none !important;
    text-align: center;
    vertical-align: middle;
}

.badge.badge-roundless {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.badge.badge-empty {
    display: inline-block;
    padding: 0;
    min-width: 8px;
    height: 8px;
    width: 8px;
}

/* Badge variants */
.badge-default {
    background-color: #c6c6c6;
    background-image: none;
}

.badge-primary {
    background-color: #428bca;
    background-image: none;
}

.badge-info {
    background-color: #89C4F4;
    background-image: none;
}

.badge-success {
    background-color: #45B6AF;
    background-image: none;
}

.badge-danger {
    background-color: #F3565D;
    background-image: none;
}

.badge-warning {
    background-color: #dfba49;
    background-image: none;
}

/* Fix badge position for navs */
.nav.nav-pills > li > a > .badge,
.nav.nav-stacked > li > a > .badge {
    margin-top: -2px;
}

/***
Dropdown Menu Badges
***/
.dropdown-menu > li > a > .badge {
    position: absolute;
    margin-top: 1px;
    right: 3px;
    display: inline;
    font-size: 11px;
    font-weight: 300;
    text-shadow: none;
    height: 18px;
    padding: 3px 6px 3px 6px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important;
}

.dropdown-menu.badge-roundless {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

/***
Customized Bootstrap Buttons
***/
/* Default buttons */
.btn {
    border-width: 0;
    padding: 7px 14px;
    font-size: 14px;
    outline: none !important;
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.btn.dropdown-toggle, .btn-group .btn.dropdown-toggle, .btn:hover, .btn:disabled, .btn[disabled], .btn:focus, .btn:active, .btn.active {
    outline: none !important;
    background-image: none !important;
    filter: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn + .btn {
    margin-left: 5px;
}

.btn-default {
    border-width: 1px;
    padding: 6px 13px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/* Bootstrap buttons */
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333;
    background-color: #ededed;
    border-color: #b3b3b3;
}

.open .btn-default.dropdown-toggle {
    color: #333;
    background-color: #ededed;
    border-color: #b3b3b3;
}

.btn-default:active, .btn-default.active {
    background-image: none;
    background-color: #e0e0e0;
}

.btn-default:active:hover, .btn-default.active:hover {
    background-color: #e6e6e6;
}

.open .btn-default.dropdown-toggle {
    background-image: none;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-default > i {
    color: #aaa;
}

.btn-default > i[class^="icon-"],
.btn-default > i[class*="icon-"] {
    color: #8c8c8c;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #3379b5;
    border-color: #2a6496;
}

.open .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3379b5;
    border-color: #2a6496;
}

.btn-primary:active, .btn-primary.active {
    background-image: none;
    background-color: #2d6ca2;
}

.btn-primary:active:hover, .btn-primary.active:hover {
    background-color: #3071a9;
}

.open .btn-primary.dropdown-toggle {
    background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #45B6AF;
    border-color: #3ea49d;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: #fff;
    background-color: #3b9c96;
    border-color: #307f7a;
}

.open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #3b9c96;
    border-color: #307f7a;
}

.btn-success:active, .btn-success.active {
    background-image: none;
    background-color: #348a84;
}

.btn-success:active:hover, .btn-success.active:hover {
    background-color: #37918b;
}

.open .btn-success.dropdown-toggle {
    background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #45B6AF;
    border-color: #3ea49d;
}

.btn-success .badge {
    color: #45B6AF;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #89C4F4;
    border-color: #72b8f2;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: #fff;
    background-color: #68b4f1;
    border-color: #43a1ed;
}

.open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #68b4f1;
    border-color: #43a1ed;
}

.btn-info:active, .btn-info.active {
    background-image: none;
    background-color: #51a8ef;
}

.btn-info:active:hover, .btn-info.active:hover {
    background-color: #5aadf0;
}

.open .btn-info.dropdown-toggle {
    background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #89C4F4;
    border-color: #72b8f2;
}

.btn-info .badge {
    color: #89C4F4;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #dfba49;
    border-color: #dbb233;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: #daae2b;
    border-color: #bb9521;
}

.open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #daae2b;
    border-color: #bb9521;
}

.btn-warning:active, .btn-warning.active {
    background-image: none;
    background-color: #c89f23;
}

.btn-warning:active:hover, .btn-warning.active:hover {
    background-color: #d0a625;
}

.open .btn-warning.dropdown-toggle {
    background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #dfba49;
    border-color: #dbb233;
}

.btn-warning .badge {
    color: #dfba49;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #F3565D;
    border-color: #f13e46;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: #fff;
    background-color: #f1353d;
    border-color: #ec111b;
}

.open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f1353d;
    border-color: #ec111b;
}

.btn-danger:active, .btn-danger.active {
    background-image: none;
    background-color: #ef1d26;
}

.btn-danger:active:hover, .btn-danger.active:hover {
    background-color: #f0262f;
}

.open .btn-danger.dropdown-toggle {
    background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #F3565D;
    border-color: #f13e46;
}

.btn-danger .badge {
    color: #F3565D;
    background-color: #fff;
}

/* Button sizes */
.btn > i {
    font-size: 14px;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    vertical-align: middle;
}

.btn-lg > i {
    font-size: 18px;
}

.btn-sm,
.btn-xs {
    padding: 4px 10px 5px 10px;
    font-size: 13px;
    line-height: 1.5;
}

.btn-sm > i,
.btn-xs > i {
    font-size: 13px;
}

.btn-xs {
    padding: 1px 5px;
}

.btn-xs > i {
    font-size: 12px;
}

/* Small button in button group */
.btn-group .input-sm .btn-default {
    padding-top: 3px;
    padding-bottom: 3px;
}

/* Arrow link */
.btn-arrow-link {
    vertical-align: middle;
    display: inline-block;
    font-size: 13px;
}

.btn-arrow-link > i {
    font-size: 14px;
    line-height: 14px;
    vertical-align: top;
    margin: 2px 3px 2px 3px;
    color: #999;
}

.btn-arrow-link.btn-arrow-link-lg {
    font-size: 14px;
}

.btn-arrow-link.btn-arrow-link-lg > i {
    font-size: 16px;
    line-height: 16px;
    margin: 2px 3px 1px 3px;
}

/* Circle Buttons */
.btn-circle {
    border-radius: 25px !important;
}

.btn-circle-right {
    border-radius: 0 25px 25px 0 !important;
}

.btn-circle-left {
    border-radius: 25px 0 0 25px !important;
}

.btn-circle-bottom {
    border-radius: 0 0 25px 25px !important;
}

.btn-circle-top {
    border-radius: 25px 25px 0 0 !important;
}

.btn-icon-only {
    height: 34px;
    width: 34px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.btn-icon-only > [class^="icon-"],
.btn-icon-only > i {
    text-align: center;
    margin-top: 2px;
}

.btn-sm > [class^="glyphicon-"],
.btn-sm > [class*=" glyphicon-"],
.btn-sm > i {
    font-size: 13px;
}

.btn-xs > [class^="glyphicon-"],
.btn-xs > [class*=" glyphicon-"],
.btn-xs > i {
    font-size: 11px;
}

.btn-group.btn-group-circle > .btn:first-child {
    border-radius: 25px 0 0 25px !important;
}

.btn-group.btn-group-circle > .btn:last-child {
    border-radius: 0 25px 25px 0 !important;
}

.btn-group.btn-group-devided > .btn {
    margin-right: 5px;
}

.btn-group.btn-group-devided > .btn:last-child {
    margin-right: 0;
}

.btn-group-vertical.btn-group-vertical-circle > .btn:first-child {
    border-radius: 25px 25px 0 0 !important;
}

.btn-group-vertical.btn-group-vertical-circle > .btn:last-child {
    border-radius: 0 0 25px 25px !important;
}

/***
Customized Bootstrap Close Icon
***/
.close {
    display: inline-block;
    outline: none;
    background: none;
}

.close:after {
    display: inline-block;
    font-size: 25px;
    font-family: 'Font Awesome 5 Pro';
    height: auto;
    content: "\f057";
    font-weight: 400;
}

/***
Customized Bootstrap Dropdowns
***/
/***
Dropdowns
***/
.dropup.open > .dropdown-toggle,
.dropdown.open > .dropdown-toggle {
    border-color: #ddd;
}

/***
Dropdown Menu
***/
.dropdown-menu {
    min-width: 175px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1001;
    float: left;
    list-style: none;
    text-shadow: none;
    padding: 0px;
    background-color: #ffffff;
    margin: 10px 0px 0px 0px;
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
    border: 1px solid #eee;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.dropdown-menu li.divider {
    background: #f1f3f6;
}

.dropdown-menu li.dropdown-header {
    padding: 8px 14px 2px 14px;
}

.dropdown-menu li > a {
    padding: 8px 14px;
    color: #555;
    text-decoration: none;
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 18px;
    white-space: nowrap;
}

.dropdown-menu li > a > [class^="fa-"],
.dropdown-menu li > a > [class*=" fa-"] {
    color: #888;
}

.dropdown-menu li > a > [class^="icon-"],
.dropdown-menu li > a > [class*=" icon-"] {
    color: #666;
}

.dropdown-menu li > a > [class^="glyphicon-"],
.dropdown-menu li > a > [class*=" glyphicon-"] {
    color: #888;
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
    text-decoration: none;
    background-image: none;
    background-color: #f6f6f6;
    color: #555;
    filter: none;
}

.dropdown-menu.bottom-up {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.dropdown-menu > li:first-child:hover > a {
    border-radius: 4px 4px 0px 0px;
}

.dropdown-menu > li:last-child:hover > a {
    border-radius: 0px 0px 4px 4px;
}

.dropdown > .dropdown-menu,
.dropdown-toggle > .dropdown-menu,
.btn-group > .dropdown-menu {
    margin-top: 10px;
}

.dropdown > .dropdown-menu:before,
.dropdown-toggle > .dropdown-menu:before,
.btn-group > .dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 9px;
    right: auto;
    display: inline-block !important;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-left: 8px solid transparent;
    content: '';
}

.dropdown > .dropdown-menu:after,
.dropdown-toggle > .dropdown-menu:after,
.btn-group > .dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 10px;
    right: auto;
    display: inline-block !important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    content: '';
}

.dropdown > .dropdown-menu.pull-left:before,
.dropdown-toggle > .dropdown-menu.pull-left:before,
.btn-group > .dropdown-menu.pull-left:before {
    left: auto;
    right: 9px;
}

.dropdown > .dropdown-menu.pull-left:after,
.dropdown-toggle > .dropdown-menu.pull-left:after,
.btn-group > .dropdown-menu.pull-left:after {
    left: auto;
    right: 10px;
}

.dropdown > .dropdown-menu.pull-right:before,
.dropdown-toggle > .dropdown-menu.pull-right:before,
.btn-group > .dropdown-menu.pull-right:before {
    left: auto;
    right: 9px;
}

.dropdown > .dropdown-menu.pull-right:after,
.dropdown-toggle > .dropdown-menu.pull-right:after,
.btn-group > .dropdown-menu.pull-right:after {
    left: auto;
    right: 10px;
}

.dropdown.dropup > .dropdown-menu,
.dropdown-toggle.dropup > .dropdown-menu,
.btn-group.dropup > .dropdown-menu {
    margin-top: 0px;
    margin-bottom: 10px;
}

.dropdown.dropup > .dropdown-menu:after, .dropdown.dropup > .dropdown-menu:before,
.dropdown-toggle.dropup > .dropdown-menu:after,
.dropdown-toggle.dropup > .dropdown-menu:before,
.btn-group.dropup > .dropdown-menu:after,
.btn-group.dropup > .dropdown-menu:before {
    display: none !important;
}

/* Dropdown submenu support for Bootsrap 3 */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 5px;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}

.dropdown-submenu > a:after {
    position: absolute;
    display: inline-block;
    font-size: 14px;
    right: 7px;
    top: 7px;
    font-family: 'Font Awesome 5 Pro';
    height: auto;
    content: "\f105";
    font-weight: 400;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
}

.nav.pull-right > li > .dropdown-menu,
.nav > li > .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.nav.pull-right > li > .dropdown-menu:before,
.nav > li > .dropdown-menu.pull-right:before {
    right: 12px;
    left: auto;
}

.nav.pull-right > li > .dropdown-menu:after,
.nav > li > .dropdown-menu.pull-right:after {
    right: 13px;
    left: auto;
}

.nav.pull-right > li > .dropdown-menu .dropdown-menu,
.nav > li > .dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0;
}

@media (max-width: 767px) {
    /* 767px */
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: left;
        width: auto;
        margin-top: 0;
        background-color: #ffffff;
        border: 1px solid #efefef;
        box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
    }

    .navbar-nav .open .dropdown-menu > li > a {
        padding: 6px 0 6px 13px;
        color: #333;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:active {
        background-color: #eee;
    }
    .no-space-xs {
        margin: 0px !important;
        padding: 0px !important;
    }
}

/***
Dropdown Checkboxes
***/
.dropdown-content {
    padding: 5px;
}

.dropdown-content form {
    margin: 0;
}

.dropdown.inline .dropdown-menu {
    display: inline-block;
    position: relative;
}

.dropdown-radiobuttons,
.dropdown-checkboxes {
    padding: 5px;
}

.dropdown-radiobuttons label,
.dropdown-checkboxes label {
    display: block;
    font-weight: 300;
    color: #333;
    margin-bottom: 4px;
    margin-top: 4px;
}

.dropdown-radiobuttons label .radio,
.dropdown-checkboxes label .radio {
    margin-right: 3px;
}

/*--------------------------------------------------
    [Dropdown Menu v2]
----------------------------------------------------*/
.dropdown-menu-v2 {
    top: 100%;
    right: 0;
    z-index: 1001;
    display: none;
    float: left;
    min-width: 225px;
    padding: 20px 0;
    margin: 25px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    position: absolute;
    background: #242b31;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.dropdown-menu-v2:before {
    top: -10px;
    right: 0;
    width: 0;
    height: 0;
    content: ' ';
    position: absolute;
    border-style: solid;
    display: inline-block;
    border-width: 0 0 15px 15px;
    border-color: transparent transparent #242b31 transparent;
}

.dropdown-menu-v2 > li > a {
    clear: both;
    color: #606e7a;
    display: block;
    font-weight: 600;
    padding: 8px 20px;
    position: relative;
    white-space: nowrap;
    line-height: 1.42857143;
    text-transform: uppercase;
}

.dropdown-menu-v2 > li > a:hover, .dropdown-menu-v2 > li > a:focus {
    background: #21282e;
    text-decoration: none;
    color: #009dc7;
}

.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus,
.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus,
.dropdown-menu-v2 .active > a,
.dropdown-menu-v2 .active > a:hover,
.dropdown-menu-v2 .active > a:focus {
    outline: 0;
    text-decoration: none;
    background-color: #21282e;
    color: #009dc7;
}

.dropdown-menu-v2 .disabled > a,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus,
.dropdown-menu-v2 .disabled > a,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus,
.dropdown-menu-v2 .disabled > a,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus {
    color: #009dc7;
}

.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus,
.dropdown-menu-v2 .disabled > a:hover,
.dropdown-menu-v2 .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
}

.dropdown-menu-v2 .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background: #2e353c;
}

.dropdown-menu-v2 .badge {
    top: 8px;
    right: 10px;
    position: absolute;
}

.dropdown-menu-v2.pull-right {
    right: 0;
    left: auto;
}

.open > .dropdown-menu-v2 {
    display: block;
}

.pull-right > .dropdown-menu-v2 {
    right: 0;
    left: auto;
}

/***
Form Layouts
****/
/* Static info */
.static-info {
    margin-bottom: 10px;
}

.static-info .name {
    font-size: 14px;
}

.static-info .value {
    font-size: 14px;
    font-weight: 600;
}

.static-info.align-reverse .name, .static-info.align-reverse .value {
    text-align: right;
}

/* Help blocks */
.help-block {
    margin-top: 5px;
    margin-bottom: 5px;
}

.has-error .help-block.help-block-error:before {
    content: "\f062";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    margin-right: 5px;
}

.help-inline {
    font-size: 13px;
    color: #737373;
    display: inline-block;
    padding: 5px;
}

.form-inline input {
    margin-bottom: 0px !important;
}

/* Control Label */
.control-label {
    margin-top: 1px;
}

.control-label .required {
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}

.form {
    padding: 0 !important;
}

.form .form-body {
    padding: 10px;
}

.portlet.light .form .form-body {
    padding-left: 0;
    padding-right: 0;
}

.form .form-actions {
    padding: 20px 10px;
    margin: 0;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

.portlet.light .form .form-actions {
    background: none;
    padding-left: 0;
    padding-right: 0;
}

.form .form-actions.noborder {
    border-top: 0;
}

.portlet .form .form-actions {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.form .form-actions:before, .form .form-actions:after {
    content: " ";
    display: table;
}

.form .form-actions:after {
    clear: both;
}

.form .form-actions.right {
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
}

.portlet.light .form .form-actions.right {
    padding-right: 0;
}

.form .form-actions.left {
    padding-left: 10px;
    padding-right: 0;
    text-align: left;
}

.portlet.light .form .form-actions.left {
    padding-left: 0;
}

.form .form-actions.nobg {
    background-color: transparent;
}

.form .form-actions.top {
    margin-top: 0;
    margin-bottom: 20px;
    border-top: 0;
    border-bottom: 1px solid #e5e5e5;
}

.portlet.light .form .form-actions.top {
    background: none;
}

.form .form-actions .btn-set {
    display: inline-block;
}

@media (max-width: 767px) {
    .form .form-actions {
        /* 767px */
    }

    .form .form-actions .btn-set {
        margin-bottom: 3px;
        margin-top: 3px;
        float: left !important;
    }
}

.form .form-section {
    margin: 30px 0px 25px 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

.form .form-section:first-child {
    margin-top: 5px;
}

/* Checkboxes */
.checkbox,
.form-horizontal .checkbox {
    padding: 0;
}

.checkbox > label,
.form-horizontal .checkbox > label {
    padding-left: 0;
}

.checkbox-list > label {
    display: block;
}

.checkbox-list > label.checkbox-inline {
    display: inline-block;
}

.checkbox-list > label.checkbox-inline:first-child {
    padding-left: 0;
}

/* Radio buttons */
.radio-list > label {
    display: block;
}

.radio-list > label.radio-inline {
    display: inline-block;
}

.radio-list > label.radio-inline:first-child {
    padding-left: 0;
}

/* Radio buttons in horizontal forms */
.form-horizontal .radio-list .radio {
    padding-top: 1px;
}

.form-horizontal .radio-list > label {
    margin-bottom: 0;
}

.form-horizontal .radio > span {
    margin-top: 2px;
}

/* Rows seperated form layout */
.form .form-row-seperated .portlet-body {
    padding: 0;
}

.form .form-row-seperated .form-group {
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding: 15px 0;
}

.form .form-row-seperated .form-group.last {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 13px;
}

.form .form-row-seperated .form-group .help-block {
    margin-bottom: 0;
}

.form .form-row-seperated .form-body {
    padding: 0;
}

.form .form-row-seperated .form-actions {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* Form bordered */
.form .form-bordered .form-group {
    margin: 0;
    border-bottom: 1px solid #efefef;
}

.form .form-bordered .form-group > div {
    padding: 15px;
    border-left: 1px solid #efefef;
}

@media (max-width: 991px) {
    .form .form-bordered .form-group > div {
        /* 991px */
        border-left: 0;
    }
}

.form .form-bordered .form-group.last {
    border-bottom: 0;
}

.form .form-bordered .form-group .control-label {
    padding-top: 20px;
}

@media (max-width: 991px) {
    .form .form-bordered .form-group .control-label {
        /* 991px */
        padding-top: 10px;
    }
}

.form .form-bordered .form-group .help-block {
    margin-bottom: 0;
}

.form .form-bordered .form-group .form-control {
    margin: 0;
}

.form .form-bordered .form-body {
    margin: 0;
    padding: 0;
}

.form .form-bordered .form-actions {
    margin-top: 0;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

@media (max-width: 991px) {
    .form .form-bordered .form-actions {
        /* 991px */
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* Horizontal bordered form */
.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form .form-horizontal.form-bordered.form-row-stripped .form-control {
    background: #fff !important;
}

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) > div {
    background-color: #ffffff;
}

.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

/***
Forms
***/
/* Input placeholder font color */
.form-control::-moz-placeholder {
    color: #b3b3b3;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #b3b3b3;
}

.form-control::-webkit-input-placeholder {
    color: #b3b3b3;
}

/* Form inputs */
.form-control {
    font-size: 14px;
    font-weight: normal;
    color: #333;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.form-control:focus {
    border-color: #999;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
}

.form-control.height-auto {
    height: auto;
}

.form-control.form-control-solid {
    background-color: #F1F3F8;
    border-color: #F1F3F8;
    color: #A6B2BA;
}

.form-control.form-control-solid:focus {
    border-color: #e3e7f1;
}

.form-control.form-control-solid::-moz-placeholder {
    color: #acb7be;
    opacity: 1;
}

.form-control.form-control-solid:-ms-input-placeholder {
    color: #acb7be;
}

.form-control.form-control-solid::-webkit-input-placeholder {
    color: #acb7be;
}

/* Form uneditable input */
.uneditable-input {
    padding: 6px 12px;
    min-width: 206px;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    color: #333;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* Form input sizing */
.input-mini {
    width: 45px !important;
}

.input-xsmall {
    width: 80px !important;
}

.input-small {
    width: 145px !important;
}

.input-medium {
    width: 240px !important;
}

.input-large {
    width: 320px !important;
}

.input-xlarge {
    width: 420px !important;
}

.input-inline {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.input-fixed {
    overflow: hidden;
}

.form-group .input-inline {
    margin-right: 5px;
}

.input-sm {
    height: 28px;
    padding: 5px 10px;
    font-size: 13px;
}

select.input-sm {
    height: 28px;
    line-height: 28px;
    padding: 2px 10px;
}

@media (max-width: 768px) {
    /* 768px */
    .input-large {
        width: 250px !important;
    }

    .input-xlarge {
        width: 300px !important;
    }
}

/* Input  groups */
.input-group .btn-default {
    border-color: #e5e5e5;
}

.input-group .input-group-addon {
    border-color: #e5e5e5;
    background: #e5e5e5;
    min-width: 39px;
}

.input-group .input-group-addon > i {
    color: #999;
}

/* Input spinner */
input[type="text"].spinner,
input[type="password"].spinner,
input[type="datetime"].spinner,
input[type="datetime-local"].spinner,
input[type="date"].spinner,
input[type="month"].spinner,
input[type="time"].spinner,
input[type="week"].spinner,
input[type="number"].spinner,
input[type="email"].spinner,
input[type="url"].spinner,
input[type="search"].spinner,
input[type="tel"].spinner,
input[type="color"].spinner {
    background-image: url("/layouts/_default/images/input-spinner.gif") !important;
    background-repeat: no-repeat;
    background-position: right 8px;
}

/* Form labels */
label {
    font-weight: 400;
    font-size: 14px;
}

/* Static form control */
.form-control-static {
    margin: 2px 0;
    display: inline-block;
}

/* Feedback states */
.has-success .help-block,
.has-success .help-inline,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #d6e9c6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .form-control:focus {
    border-color: #bbdba1;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8;
}

.has-success .input-group-addon > i {
    color: #3c763d;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .help-inline,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #faebcc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-warning .form-control:focus {
    border-color: #f5d89e;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3;
}

.has-warning .input-group-addon > i {
    color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .help-inline,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #ebccd1;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-error .form-control:focus {
    border-color: #dca7b0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede;
}

.has-error .input-group-addon > i {
    color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

/* Circle Inputs */
.input-circle {
    border-radius: 25px !important;
}

.input-circle-right {
    border-radius: 0 25px 25px 0 !important;
}

.input-circle-left {
    border-radius: 25px 0 0 25px !important;
}

.input-circle-bottom {
    border-radius: 0 0 25px 25px !important;
}

.input-circle-top {
    border-radius: 25px 25px 0 0 !important;
}

/***
Custom icon buttons
***/
.icon-btn {
    height: 60px;
    min-width: 80px;
    margin: 5px 5px 0 0;
    border: 1px solid #ddd;
    padding: 12px 0px 0px 0px;
    background-color: #fafafa;
    background-image: none;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    color: #646464;
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.icon-btn:hover {
    text-decoration: none;
    border-color: #999;
    color: #444;
    text-shadow: 0 1px 0px white;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.icon-btn:hover > .badge {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.icon-btn > div {
    margin-top: 5px;
    margin-bottom: 20px;
    color: #000;
    font-size: 12px;
    font-weight: 300;
}

.icon-btn > .badge {
    position: absolute;
    font-size: 11px;
    font-weight: 300;
    top: -5px;
    right: -5px;
    padding: 3px 6px 3px 6px;
    color: white;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.icon-btn > i {
    font-size: 18px;
}

.ie8 .icon-btn:hover {
    filter: none;
}

/***
Input icons
***/
.input-icon {
    position: relative;
    left: 0;
}

.input-icon > .form-control {
    padding-left: 33px;
}

.input-group .input-icon > .form-control {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-icon > i {
    color: #ccc;
    display: block;
    position: absolute;
    margin: 10px 2px 4px 10px;
    z-index: 3;
    width: 16px;
    font-size: 16px;
    text-align: center;
}

.modal .input-icon > i {
    z-index: 10055;
}

.has-success .input-icon > i {
    color: #45B6AF;
}

.has-warning .input-icon > i {
    color: #dfba49;
}

.has-info .input-icon > i {
    color: #89C4F4;
}

.has-error .input-icon > i {
    color: #F3565D;
}

.input-icon.right {
    left: auto;
    right: 0;
}

.input-icon.right > .form-control {
    padding-right: 33px;
    padding-left: 12px;
}

.input-group .input-icon.right > .form-control {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-icon.right.select > i {
    right: 25px;
    float: right;
}

.input-icon.right > i {
    right: 8px;
    float: right;
}

.input-icon.input-icon-lg > i {
    margin-top: 16px;
}

.input-icon.input-icon-sm > i {
    margin-top: 8px;
    font-size: 13px;
}

/***
Customized Bootstrap Labels
***/
.label {
    text-shadow: none !important;
    font-size: 13px;
    font-weight: 300;
    padding: 3px 6px 3px 6px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
}

.label.label-sm {
    font-size: 12px;
    padding: 0px 4px 1px 4px;
}

h1 .label, h2 .label, h3 .label, h4 .label, h5 .label, h6 .label {
    font-size: 75%;
}

/* Labels variants */
.label-default {
    background-color: #c6c6c6;
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color: #adadad;
}

.label-primary {
    background-color: #428bca;
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #3071a9;
}

.label-success {
    background-color: #45B6AF;
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: #37918b;
}

.label-info {
    background-color: #89C4F4;
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #5aadf0;
}

.label-warning {
    background-color: #dfba49;
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #d0a625;
}

.label-danger {
    background-color: #F3565D;
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #f0262f;
}

/***
Iconic labels
***/
.label.label-icon {
    padding: 4px 0px 4px 4px;
    margin-right: 2px;
    text-align: center !important;
}

.label.label-icon > i {
    font-size: 12px;
    text-align: center !important;
}

.ie8 .label.label-icon, .ie9 .label.label-icon {
    padding: 3px 0px 3px 3px;
}

/***
Text states
***/
.text-default {
    color: #3e4d5c;
}

.text-primary {
    color: #3e4d5c;
}

.text-secondary {
    color: #fff;
}

.text-success {
    color: #8AA81F;
}

.text-info {
    color: #6F7DA9;
}

.text-warning {
    color: #f9b233;
}

.text-danger {
    color: #F3565D;
}

/***
Customized List Group
***/
/* Contextual variants */
.list-group > li:first-child {
    border-radius-topleft: 4px;
    border-radius-topright: 4px;
}

.list-group > li:last-child {
    border-radius-bottomleft: 4px;
    border-radius-bottomright: 4px;
}

.list-group .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

.list-group a.list-group-item-success {
    color: #3c763d;
}

.list-group a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

.list-group a.list-group-item-success:hover, .list-group a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

.list-group a.list-group-item-success.active, .list-group a.list-group-item-success.active:hover, .list-group a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    /*border-color: #3c763d;*/
}

.list-group .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

.list-group a.list-group-item-info {
    color: #31708f;
}

.list-group a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

.list-group a.list-group-item-info:hover, .list-group a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

.list-group a.list-group-item-info.active, .list-group a.list-group-item-info.active:hover, .list-group a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

.list-group a.list-group-item-warning {
    color: #8a6d3b;
}

.list-group a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

.list-group a.list-group-item-warning:hover, .list-group a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

.list-group a.list-group-item-warning.active, .list-group a.list-group-item-warning.active:hover, .list-group a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

.list-group a.list-group-item-danger {
    color: #a94442;
}

.list-group a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

.list-group a.list-group-item-danger:hover, .list-group a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

.list-group a.list-group-item-danger.active, .list-group a.list-group-item-danger.active:hover, .list-group a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

/***
UI Loading
***/
.loading-message {
    display: inline-block;
    min-width: 125px;
    margin-left: -60px;
    padding: 10px;
    margin: 0 auto;
    color: #000 !important;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.loading-message.loading-message-boxed {
    border: 1px solid #ddd;
    background-color: #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
}

.loading-message > span {
    line-height: 20px;
    vertical-align: middle;
    float: none !important;
}

.loading-message img {
    display: block !important;
    float: none !important;
    margin: 0 auto;
}

.page-loading {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 125px;
    margin-left: -60px;
    margin-top: -30px;
    padding: 7px;
    text-align: center;
    color: #333;
    font-size: 13px;
    border: 1px solid #ddd;
    background-color: #eee;
    vertical-align: middle;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}

.page-loading > span {
    line-height: 20px;
    vertical-align: middle;
}

.page-spinner-bar {
    position: fixed;
    z-index: 10051;
    width: 100px;
    top: 40%;
    left: 50%;
    margin-left: -55px;
    text-align: center;
}

.page-spinner-bar.inner {
    position: inherit;
    z-index: inherit;
    width: 100px;
    top: inherit;
    left: inherit;
    margin-left: 0px;
    text-align: center;
}

.page-spinner-bar > div {
    margin: 0 5px;
    width: 18px;
    height: 18px;
    background: #eee;
    border-radius: 100% !important;
    display: inline-block;
    -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
    animation: bounceDelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.page-spinner-bar .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.page-spinner-bar .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.block-spinner-bar {
    display: inline-block;
    width: 80px;
    text-align: center;
}

.block-spinner-bar > div {
    margin: 0 2px;
    width: 15px;
    height: 15px;
    background: #eee;
    border-radius: 100% !important;
    display: inline-block;
    -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
    animation: bounceDelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.block-spinner-bar .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.block-spinner-bar .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

/***
Customized Bootstrap Modal
***/
.modal {
    z-index: 10050;
    outline: none;
    overflow-y: auto !important;
    /* Fix content shifting to the right on modal open due to scrollbar closed */
}

.page-portlet-fullscreen .modal {
    z-index: 10060;
}

.modal-header .modal-title {
    padding: 15px;
}

.modal .modal-header {
    border-bottom: 1px solid #EFEFEF;
    padding: 0;
}

.modal .modal-header h3 {
    font-weight: 300;
}

.modal .modal-header .close {
    margin-top: 8px !important;
    margin-right: 10px;
}

.modal.draggable-modal .modal-header {
    cursor: move;
}

.modal .modal-dialog {
    z-index: 10051;
}

.modal > .loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
}

.modal.in .page-loading {
    display: none;
}

.modal-open {
    overflow-y: hidden !important;
}

.modal-open-noscroll {
    overflow-y: hidden !important;
}

.modal-backdrop {
    border: 0;
    outline: none;
    z-index: 10049;
}

.page-portlet-fullscreen .modal-backdrop {
    z-index: 10059;
}

.modal-backdrop, .modal-backdrop.fade.in {
    background-color: #333 !important;
}

/* Full width modal */
.modal-full.modal-dialog {
    width: 99%;
}

@media (max-width: 768px) {
    .modal-full.modal-dialog {
        width: auto;
    }
}

/***
Notes
***/
.note {
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.note h1,
.note h2,
.note h3,
.note h4,
.note h5,
.note h6 {
    margin-top: 0;
}

.note h1 .close,
.note h2 .close,
.note h3 .close,
.note h4 .close,
.note h5 .close,
.note h6 .close {
    margin-right: -10px;
}

.note p {
    font-size: 13px;
}

.note p:last-child {
    margin-bottom: 0;
}

.note code,
.note .highlight {
    background-color: #fff;
}

.note.note-default {
    background-color: lightgray;
    border-color: #adadad;
    color: #333333;
}

.note.note-default.note-bordered {
    background-color: #c3c3c3;
    border-color: #a0a0a0;
}

.note.note-default.note-shadow {
    background-color: #c6c6c6;
    border-color: #a0a0a0;
    box-shadow: 5px 5px rgba(162, 162, 162, 0.2);
}

.note.note-primary {
    background-color: #5697d0;
    border-color: #3085a9;
    color: #D8E3F2;
}

.note.note-primary.note-bordered {
    background-color: #3e89c9;
    border-color: #2a7696;
}

.note.note-primary.note-shadow {
    background-color: #428bca;
    border-color: #2a7696;
    box-shadow: 5px 5px rgba(43, 121, 154, 0.2);
}

.note.note-success {
    background-color: #eef7ea;
    border-color: #c9e2b3;
    color: #3c763d;
}

.note.note-success.note-bordered {
    background-color: #dcefd4;
    border-color: #bbdba1;
}

.note.note-success.note-shadow {
    background-color: #dff0d8;
    border-color: #bbdba1;
    box-shadow: 5px 5px rgba(190, 220, 164, 0.2);
}

.note.note-info {
    background-color: #eef7fb;
    border-color: #a6e1ec;
    color: #31708f;
}

.note.note-info.note-bordered {
    background-color: #d5ebf6;
    border-color: #91d9e8;
}

.note.note-info.note-shadow {
    background-color: #d9edf7;
    border-color: #91d9e8;
    box-shadow: 5px 5px rgba(150, 219, 233, 0.2);
}

.note.note-warning {
    background-color: #fcf8e3;
    border-color: #f5d89e;
    color: #8a6d3b;
}

.note.note-warning.note-bordered {
    background-color: #f9f1c7;
    border-color: #f2cf87;
}

.note.note-warning.note-shadow {
    background-color: #faf2cc;
    border-color: #f2cf87;
    box-shadow: 5px 5px rgba(243, 209, 139, 0.2);
}

.note.note-danger {
    background-color: #f9f0f0;
    border-color: #e4b9c0;
    color: #a94442;
}

.note.note-danger.note-bordered {
    background-color: #f1dada;
    border-color: #dca7b0;
}

.note.note-danger.note-shadow {
    background-color: #f2dede;
    border-color: #dca7b0;
    box-shadow: 5px 5px rgba(222, 171, 179, 0.2);
}

/***
Customized Bootstrap Pagination
***/
.pagination.pagination-circle > li:first-child > a {
    border-radius: 25px 0 0 25px !important;
}

.pagination.pagination-circle > li:last-child > a {
    border-radius: 0 25px 25px 0 !important;
}

.pagination .active > a,
.pagination .active > a:hover {
    background: #eee;
    border-color: #dddddd;
    color: #333;
}

/***
Customized Bootstrap Panels
***/
.panel {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.panel-group .panel {
    overflow: visible;
}

.panel .panel-body {
    font-size: 13px;
}

.panel .panel-title > a:hover {
    text-decoration: none;
}

.accordion .panel .panel-heading {
    padding: 0;
}

.accordion .panel .panel-title {
    padding: 0;
}

.accordion .panel .panel-title .accordion-toggle {
    display: block;
    padding: 10px 15px;
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
    background: url("/layouts/_default/images/accordion-plusminus.png") no-repeat right -19px;
    margin-right: 15px;
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background-position: right 12px;
}

.panel-default {
    border-color: #e0e0e0;
}

.panel-default > .panel-heading {
    color: #333333;
    background-color: #f9f9f9;
    border-color: #e0e0e0;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #e0e0e0;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #e0e0e0;
}

.panel-primary {
    border-color: #3595bd;
}

.panel-primary > .panel-heading {
    color: #D8E3F2;
    background-color: #428bca;
    border-color: #3595bd;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #3595bd;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #3595bd;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}

/***
Accordions
***/
.accordion-heading {
    background: #eee;
}

.accordion-heading a {
    text-decoration: none;
}

.accordion-heading a:hover {
    text-decoration: none;
}

/***
Customized Bootstrap Popover
***/
.popover {
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
    padding: 0;
}

.popover .popover-title {
    margin: 0 !important;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
    color: #89C4F4;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
    color: #428bca;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
    color: #45B6AF;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
    color: #dfba49;
}

.popover.name .popover-title,
name .popover .popover-content,
.popover.name .popover-content {
    color: #F3565D;
}

/***
Portlets
***/
/* Full Screen portlet mode */
.page-portlet-fullscreen {
    overflow: hidden;
}

/* Basic portlet */
.portlet {
    margin-top: 0px;
    margin-bottom: 25px;
    padding: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.modal-body .portlet {
    margin-bottom: 0px;
}

.portlet.portlet-fullscreen {
    z-index: 10060;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}

.portlet.portlet-fullscreen > .portlet-body {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px;
}

.portlet.portlet-fullscreen > .portlet-title {
    padding: 0 10px;
}

.portlet > .portlet-title {
    border-bottom: 1px solid #eee;
    padding: 0;
    margin-bottom: 10px;
    min-height: 41px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.portlet > .portlet-title:before, .portlet > .portlet-title:after {
    content: " ";
    display: table;
}

.portlet > .portlet-title:after {
    clear: both;
}

.portlet > .portlet-title > .caption {
    float: left;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 0;
}

.portlet > .portlet-title > .caption.bold {
    font-weight: 400;
}

.portlet > .portlet-title > .caption > i {
    float: left;
    margin-top: 4px;
    display: inline-block;
    font-size: 13px;
    margin-right: 5px;
    color: #666;
}

.portlet > .portlet-title > .caption > i.glyphicon {
    margin-top: 2px;
}

.portlet > .portlet-title > .caption > .caption-helper {
    padding: 0;
    margin: 0;
    line-height: 13px;
    color: #9eacb4;
    font-size: 13px;
    font-weight: 400;
}

.portlet > .portlet-title > .actions {
    float: right;
    display: inline-block;
    padding: 6px 0;
}

.portlet > .portlet-title > .actions > .dropdown-menu i {
    color: #555555;
}

.portlet > .portlet-title > .actions > .btn,
.portlet > .portlet-title > .actions > .btn.btn-sm,
.portlet > .portlet-title > .actions > .btn-group > .btn,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm {
    padding: 4px 10px;
    font-size: 13px;
    line-height: 1.5;
}

.portlet > .portlet-title > .actions > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn.btn-sm.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm.btn-default {
    padding: 3px 9px;
}

.portlet > .portlet-title > .actions > .btn > i,
.portlet > .portlet-title > .actions > .btn.btn-sm > i,
.portlet > .portlet-title > .actions > .btn-group > .btn > i,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm > i {
    font-size: 13px;
}

.portlet > .portlet-title > .actions .btn-icon-only {
    padding: 5px 7px 3px 7px;
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default {
    padding: 4px 6px 2px 6px;
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default > i {
    font-size: 14px;
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    color: #a0a0a0;
    padding-top: 3px;
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen.btn-sm {
    padding: 3px 3px !important;
    height: 27px;
    width: 27px;
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen:before {
    content: "\f065";
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.fullscreen.on:before {
    content: "\f066";
}

.portlet > .portlet-title > .tools {
    float: right;
    display: inline-block;
    padding: 12px 0 8px 0;
}

.portlet > .portlet-title > .tools > a {
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.portlet > .portlet-title > .tools > a.remove {
    background: url("/layouts/_default/images/portlet-remove-icon.png") no-repeat;
    width: 11px;
}

.portlet > .portlet-title > .tools > a.config {
    background: url("/layouts/_default/images/portlet-config-icon.png") no-repeat;
    width: 12px;
}

.portlet > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon.png");
    width: 13px;
}

.portlet > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon.png");
    width: 14px;
    visibility: visible;
}

.portlet > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon.png");
    width: 14px;
    visibility: visible;
}

.portlet > .portlet-title > .tools > a.fullscreen {
    display: inline-block;
    top: -3px;
    position: relative;
    font-size: 13px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    color: #ACACAC;
}

.portlet > .portlet-title > .tools > a.fullscreen:before {
    content: "\f065";
}

.portlet > .portlet-title > .tools > a.fullscreen.on:before {
    content: "\f066";
}

.portlet > .portlet-title > .tools > a:hover {
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.portlet > .portlet-title > .pagination {
    float: right;
    display: inline-block;
    margin: 2px 0 0 0;
    border: 0;
    padding: 4px 0;
}

.portlet > .portlet-title > .nav-tabs {
    background: none;
    margin: 0;
    float: right;
    display: inline-block;
    border: 0;
}

.portlet > .portlet-title > .nav-tabs > li {
    background: none;
    margin: 0;
    border: 0;
}

.portlet > .portlet-title > .nav-tabs > li > a {
    background: none;
    margin: 5px 0 0 1px;
    border: 0;
    padding: 8px 10px;
    color: #fff;
}

.portlet > .portlet-title > .nav-tabs > li.active > a, .portlet > .portlet-title > .nav-tabs > li:hover > a {
    color: #333;
    background: #fff;
    border: 0;
}

.portlet > .portlet-body {
    clear: both;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.portlet > .portlet-empty {
    min-height: 125px;
}

.portlet.full-height-content {
    margin-bottom: 0;
}

/* Portlet background colors */
/* Side bordered portlet */
.portlet.bordered {
    border-left: 2px solid #e6e9ec !important;
}

.portlet.bordered > .portlet-title {
    border-bottom: 0;
}

/* Solid colored portlet */
.portlet.solid {
    padding: 0 10px 10px 10px;
    border: 0px;
}

.portlet.solid > .portlet-title {
    border-bottom: 0;
    margin-bottom: 10px;
}

.portlet.solid > .portlet-title > .caption {
    padding: 16px 0 2px 0;
}

.portlet.solid > .portlet-title > .actions {
    padding: 12px 0 6px 0;
}

.portlet.solid > .portlet-title > .tools {
    padding: 14px 0 6px 0;
}

/* Solid bordered portlet */
.portlet.solid.bordered > .portlet-title {
    margin-bottom: 10px;
}

/* Box portlet */
.portlet.box {
    padding: 0px !important;
}

.portlet.box > .portlet-title {
    border-bottom: 0;
    padding: 0 10px;
    margin-bottom: 0;
    color: #fff;
}

.portlet.box > .portlet-title > .caption {
    padding: 11px 0 9px 0;
}

.portlet.box > .portlet-title > .tools > a.remove {
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png");
}

.portlet.box > .portlet-title > .tools > a.config {
    background-image: url("/layouts/_default/images/portlet-config-icon-white.png");
}

.portlet.box > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon-white.png");
}

.portlet.box > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon-white.png");
}

.portlet.box > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon-white.png");
}

.portlet.box > .portlet-title > .tools > a.fullscreen {
    color: #fdfdfd;
}

.portlet.box > .portlet-title > .actions {
    padding: 7px 0 5px 0;
}

.portlet.box > .portlet-body {
    background-color: #fff;
    padding: 10px;
}

.portlet.box.portlet-fullscreen > .portlet-body {
    padding: 10px;
}

/* Light Portlet */
.portlet.light {
    padding: 12px 20px 15px 20px;
    background-color: #fff;
}

.modal-body .portlet.light {
    padding: 0px 20px 0px 20px;
    background-color: #fff;
}

.portlet.light.bordered {
    border: 1px solid #e1e1e1 !important;
}

.portlet.light.bordered > .portlet-title {
    border-bottom: 1px solid #eee;
}

.portlet.light.bg-inverse {
    background: #F7F7F7;
}

.portlet.light > .portlet-title {
    padding: 0;
    min-height: 48px;
}

.portlet.light > .portlet-title > .caption {
    color: #666;
    padding: 10px 0;
}

.portlet.light > .portlet-title > .caption > .caption-subject {
    font-size: 16px;
}

.portlet.light > .portlet-title > .caption > i {
    color: #777;
    font-size: 15px;
    font-weight: 300;
    margin-top: 3px;
}

.portlet.light > .portlet-title > .caption.caption-md > .caption-subject {
    font-size: 15px;
}

.portlet.light > .portlet-title > .caption.caption-md > i {
    font-size: 14px;
}

.portlet.light > .portlet-title > .actions {
    padding: 6px 0 14px 0;
}

.portlet.light > .portlet-title > .actions .btn-default {
    color: #ccc;
}

.portlet.light > .portlet-title > .actions .btn-icon-only {
    height: 27px;
    width: 27px;
}

.portlet.light > .portlet-title > .actions .dropdown-menu li > a {
    color: #555;
}

.portlet.light > .portlet-title > .inputs {
    float: right;
    display: inline-block;
    padding: 4px 0;
}

.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > i {
    font-size: 14px;
    margin-top: 9px;
}

.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > .form-control {
    height: 30px;
    padding: 2px 26px 3px 10px;
    font-size: 13px;
}

.portlet.light > .portlet-title > .inputs > .portlet-input > .form-control {
    height: 30px;
    padding: 3px 10px;
    font-size: 13px;
}

.portlet.light > .portlet-title > .pagination {
    padding: 2px 0 13px 0;
}

.portlet.light > .portlet-title > .tools {
    padding: 10px 0 13px 0;
    margin-top: 2px;
}

.portlet.light > .portlet-title > .nav-tabs > li {
    margin: 0;
    padding: 0;
}

.portlet.light > .portlet-title > .nav-tabs > li > a {
    margin: 0;
    padding: 12px 13px 13px 13px;
    font-size: 13px;
    color: #666;
}

.portlet.light > .portlet-title > .nav-tabs > li.active > a, .portlet.light > .portlet-title > .nav-tabs > li:hover > a {
    margin: 0;
    background: none;
    color: #333;
}

.portlet.light.form-fit {
    padding: 0;
}

.portlet.light.form-fit > .portlet-title {
    padding: 17px 20px 10px 20px;
    margin-bottom: 0;
}

.portlet.light .portlet-body {
    padding-top: 8px;
}

.portlet.light.portlet-fullscreen > .portlet-body {
    padding: 8px 0;
}

.tab-pane > p:last-child {
    margin-bottom: 0px;
}

/* Reverse aligned tabs */
.tabs-reversed > li {
    float: right;
    margin-right: 0;
}

.tabs-reversed > li > a {
    margin-right: 0;
}

/* jQuery UI Draggable Portlets */
.portlet-sortable:not(.portlet-fullscreen) > .portlet-title {
    cursor: move;
}

.portlet-sortable-placeholder {
    border: 2px dashed #eee;
    margin-bottom: 25px;
}

.portlet-sortable-empty {
    box-shadow: none !important;
    height: 45px;
}

/***
Social Icons
***/
.social-icons {
    padding: 0;
    margin: 0;
}

.social-icons:before, .social-icons:after {
    content: " ";
    display: table;
}

.social-icons:after {
    clear: both;
}

.social-icons li {
    float: left;
    display: inline;
    list-style: none;
    margin-right: 5px;
    margin-bottom: 5px;
    text-indent: -9999px;
}

.social-icons li > a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 28px;
    height: 28px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.social-icons li:hover > a {
    background-position: 0 -38px;
}

.social-icons li .amazon {
    background: url("/layouts/_default/images/social/amazon.png") no-repeat;
}

.social-icons li .behance {
    background: url("/layouts/_default/images/social/behance.png") no-repeat;
}

.social-icons li .blogger {
    background: url("/layouts/_default/images/social/blogger.png") no-repeat;
}

.social-icons li .deviantart {
    background: url("/layouts/_default/images/social/deviantart.png") no-repeat;
}

.social-icons li .dribbble {
    background: url("/layouts/_default/images/social/dribbble.png") no-repeat;
}

.social-icons li .dropbox {
    background: url("/layouts/_default/images/social/dropbox.png") no-repeat;
}

.social-icons li .evernote {
    background: url("/layouts/_default/images/social/evernote.png") no-repeat;
}

.social-icons li .facebook {
    background: url("/layouts/_default/images/social/facebook.png") no-repeat;
}

.social-icons li .forrst {
    background: url("/layouts/_default/images/social/forrst.png") no-repeat;
}

.social-icons li .github {
    background: url("/layouts/_default/images/social/github.png") no-repeat;
}

.social-icons li .googleplus {
    background: url("/layouts/_default/images/social/googleplus.png") no-repeat;
}

.social-icons li .jolicloud {
    background: url("/layouts/_default/images/social/jolicloud.png") no-repeat;
}

.social-icons li .last-fm {
    background: url("/layouts/_default/images/social/last-fm.png") no-repeat;
}

.social-icons li .linkedin {
    background: url("/layouts/_default/images/social/linkedin.png") no-repeat;
}

.social-icons li .picasa {
    background: url("/layouts/_default/images/social/picasa.png") no-repeat;
}

.social-icons li .pintrest {
    background: url("/layouts/_default/images/social/pintrest.png") no-repeat;
}

.social-icons li .rss {
    background: url("/layouts/_default/images/social/rss.png") no-repeat;
}

.social-icons li .skype {
    background: url("/layouts/_default/images/social/skype.png") no-repeat;
}

.social-icons li .spotify {
    background: url("/layouts/_default/images/social/spotify.png") no-repeat;
}

.social-icons li .stumbleupon {
    background: url("/layouts/_default/images/social/stumbleupon.png") no-repeat;
}

.social-icons li .tumblr {
    background: url("/layouts/_default/images/social/tumblr.png") no-repeat;
}

.social-icons li .twitter {
    background: url("/layouts/_default/images/social/twitter.png") no-repeat;
}

.social-icons li .vimeo {
    background: url("/layouts/_default/images/social/vimeo.png") no-repeat;
}

.social-icons li .wordpress {
    background: url("/layouts/_default/images/social/wordpress.png") no-repeat;
}

.social-icons li .xing {
    background: url("/layouts/_default/images/social/xing.png") no-repeat;
}

.social-icons li .yahoo {
    background: url("/layouts/_default/images/social/yahoo.png") no-repeat;
}

.social-icons li .youtube {
    background: url("/layouts/_default/images/social/youtube.png") no-repeat;
}

.social-icons li .vk {
    background: url("/layouts/_default/images/social/vk.png") no-repeat;
}

.social-icons li .instagram {
    background: url("/layouts/_default/images/social/instagram.png") no-repeat;
}

.social-icons li .reddit {
    background: url("/layouts/_default/images/social/reddit.png") no-repeat;
}

.social-icons li .aboutme {
    background: url("/layouts/_default/images/social/aboutme.png") no-repeat;
}

.social-icons li .flickr {
    background: url("/layouts/_default/images/social/flickr.png") no-repeat;
}

.social-icons li .foursquare {
    background: url("/layouts/_default/images/social/foursquare.png") no-repeat;
}

.social-icons li .gravatar {
    background: url("/layouts/_default/images/social/gravatar.png") no-repeat;
}

.social-icons li .klout {
    background: url("/layouts/_default/images/social/klout.png") no-repeat;
}

.social-icons li .myspace {
    background: url("/layouts/_default/images/social/myspace.png") no-repeat;
}

.social-icons li .quora {
    background: url("/layouts/_default/images/social/quora.png") no-repeat;
}

.social-icons.social-icons-color > li > a {
    opacity: 0.7;
    background-position: 0 -38px !important;
}

.social-icons.social-icons-color > li > a:hover {
    opacity: 1;
}

.social-icons.social-icons-circle > li > a {
    border-radius: 25px !important;
}

/***
Customized Bootstrap Tables
***/
/***
Default table
***/
.table.table-bordered thead > tr > th {
    border-bottom: 0;
}

.table tr.heading > th {
    background-color: #eee !important;
}

.table td .img-responsive {
    width: 100%;
}

/* Contextual table row variants */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
    background: #a6c8e6;
    color: #132339;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th {
    background: #92bce0;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
    background: #dff0d8;
    color: #3c763d;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
    background: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
    background: #d9edf7;
    color: #31708f;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
    background: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
    background: #fcf8e3;
    color: #8a6d3b;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
    background: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
    background: #f2dede;
    color: #a94442;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
    background: #ebcccc;
}

/***
Responsive & Scrollable Tables
***/
.table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    margin: 10px 0 !important;
}

.table-scrollable.table-scrollable-borderless {
    border: 0;
}

.table-scrollable > .table {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 0;
    background-color: #fff;
}

.table-scrollable > .table > thead > tr > th,
.table-scrollable > .table > tbody > tr > th,
.table-scrollable > .table > tfoot > tr > th,
.table-scrollable > .table > tfoot > tr > th,
.table-scrollable > .table > tfoot > tr > td {
    white-space: nowrap;
}

.table-scrollable > .table-bordered {
    border: 0;
}

.table-scrollable > .table-bordered > thead > tr > th:first-child,
.table-scrollable > .table-bordered > tbody > tr > th:first-child,
.table-scrollable > .table-bordered > tfoot > tr > th:first-child,
.table-scrollable > .table-bordered > thead > tr > td:first-child,
.table-scrollable > .table-bordered > tbody > tr > td:first-child,
.table-scrollable > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.table-scrollable > .table-bordered > thead > tr > th:last-child,
.table-scrollable > .table-bordered > tbody > tr > th:last-child,
.table-scrollable > .table-bordered > tfoot > tr > th:last-child,
.table-scrollable > .table-bordered > thead > tr > td:last-child,
.table-scrollable > .table-bordered > tbody > tr > td:last-child,
.table-scrollable > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.table-scrollable > .table-bordered > thead > tr:last-child > th,
.table-scrollable > .table-bordered > tbody > tr:last-child > th,
.table-scrollable > .table-bordered > tfoot > tr:last-child > th,
.table-scrollable > .table-bordered > thead > tr:last-child > td,
.table-scrollable > .table-bordered > tbody > tr:last-child > td,
.table-scrollable > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
}

/***
Responsive Flip Scroll Tables
***/
.flip-scroll table {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    /* 768px */
    .flip-scroll .flip-content:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .flip-scroll * html .flip-content {
        zoom: 1;
    }

    .flip-scroll *:first-child + html .flip-content {
        zoom: 1;
    }

    .flip-scroll table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .flip-scroll th,
    .flip-scroll td {
        margin: 0;
        vertical-align: top;
    }

    .flip-scroll th {
        text-align: left;
        border: 0 !important;
        border-bottom: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        font-size: 13px !important;
        padding: 5px;
        width: auto !important;
    }

    .flip-scroll table {
        display: block;
        position: relative;
        width: 100%;
    }

    .flip-scroll thead {
        display: block;
        float: left;
    }

    .flip-scroll tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .flip-scroll .flip-content tbody tr td {
        font-size: 13px;
        line-height: 1.483;
    }

    .flip-scroll .table-bordered.flip-content tbody tr td {
        font-size: 13px;
        line-height: 1.43;
    }

    .flip-scroll thead tr {
        display: block;
    }

    .flip-scroll th {
        display: block;
        text-align: right;
    }

    .flip-scroll tbody tr {
        display: inline-block;
        vertical-align: top;
        margin-left: -5px;
    }

    .flip-scroll td {
        display: block;
        min-height: 1.25em;
        text-align: left;
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    /* sort out borders */
    .flip-scroll th {
        border-bottom: 0;
        border-left: 0;
    }

    .flip-scroll td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    .flip-scroll tbody tr {
        border-left: 1px solid #ddd;
    }

    .flip-scroll th:last-child,
    .flip-scroll td:last-child {
        border-bottom: 1px solid #ddd;
    }
}

/***
Custom tables
***/
.table-toolbar {
    margin-bottom: 15px;
}

.table-toolbar:before, .table-toolbar:after {
    content: " ";
    display: table;
}

.table-toolbar:after {
    clear: both;
}

.table.table-full-width {
    width: 100% !important;
}

.table .btn {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 5px;
}

.table thead tr th {
    font-size: 14px;
    font-weight: 600;
}

.table-advance {
    margin-bottom: 10px !important;
}

.table-advance thead {
    color: #999;
}

.table-advance thead tr th {
    background-color: #DDD;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.table-advance div.success,
.table-advance div.info,
.table-advance div.important,
.table-advance div.warning,
.table-advance div.danger {
    position: absolute;
    margin-top: -5px;
    float: left;
    width: 2px;
    height: 30px;
    margin-right: 20px !important;
}

.table-advance tr td {
    border-left-width: 0px;
}

.table-advance tr td:first-child {
    border-left-width: 1px !important;
}

.table-advance tr td.highlight:first-child a {
    margin-left: 15px;
}

.table-advance td.highlight div.primary {
    border-left: 2px solid #428bca;
}

.table-advance td.highlight div.success {
    border-left: 2px solid #45B6AF;
}

.table-advance td.highlight div.info {
    border-left: 2px solid #89C4F4;
}

.table-advance td.highlight div.warning {
    border-left: 2px solid #dfba49;
}

.table-advance td.highlight div.danger {
    border-left: 2px solid #F3565D;
}

@media (max-width: 767px) {
    /* 767px */
    .table-advance tr > td.highlight:first-child a {
        margin-left: 8px;
    }
}

/***
Customized Bootstrap Tabs
***/
/* Tabs and pills */
.nav-tabs,
.nav-pills {
    margin-bottom: 10px;
}

.nav-tabs > li > a,
.nav-pills > li > a {
    font-size: 14px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a > .badge,
.nav-pills > li > a > .badge {
    margin-top: -6px;
}

.nav-tabs > li .dropdown-menu:before, .nav-tabs > li .dropdown-menu:after,
.nav-pills > li .dropdown-menu:before,
.nav-pills > li .dropdown-menu:after {
    display: none;
}

.nav-tabs.nav-tabs-sm > li > a, .nav-tabs.nav-pills-sm > li > a,
.nav-pills.nav-tabs-sm > li > a,
.nav-pills.nav-pills-sm > li > a {
    font-size: 13px;
}

.nav-tabs .dropdown.open > .dropdown-toggle,
.nav-pills .dropdown.open > .dropdown-toggle {
    background: #eee;
    color: #0d638f;
    border-color: transparent;
}

/* Left and right tabs */
.tabs-right.nav-tabs,
.tabs-left.nav-tabs {
    border-bottom: 0;
}

.tabs-right.nav-tabs > li,
.tabs-left.nav-tabs > li {
    float: none;
}

.tabs-right.nav-tabs > li > a,
.tabs-left.nav-tabs > li > a {
    margin-right: 0;
    margin-bottom: 3px;
}

/* Left tabs */
.tabs-left.nav-tabs {
    border-right: 1px solid #ddd;
}

.tabs-left.nav-tabs > li > a {
    display: block;
    margin-right: -1px;
}

.tabs-left.nav-tabs > li > a:hover, .tabs-left.nav-tabs > li > a:focus {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left.nav-tabs > li.active > a,
.tabs-left.nav-tabs > li.active > a:hover
> li.active > a:focus {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
}

/* Right tabs */
.tabs-right.nav-tabs {
    border-left: 1px solid #ddd;
}

.tabs-right.nav-tabs > li > a {
    display: block;
    margin-left: -1px;
}

.tabs-right.nav-tabs > li > a:hover, .tabs-right.nav-tabs > li > a:focus {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right.nav-tabs > li.active > a,
.tabs-right.nav-tabs > li.active > a:hover
> li.active > a:focus {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff;
}

/* Below tabs */
.tabs-below > .nav-tabs,
.tabs-below > .nav-pills {
    border-bottom: 0;
    margin-bottom: 0px;
    margin-top: 10px;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    margin-top: 10px;
}

.tabs-below > .nav-tabs > li > a {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > li > a .dropdown-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.tabs-below > .nav-tabs .active a,
.tabs-below > .nav-tabs .active a:hover
.active a:focus {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-color: transparent #ddd #ddd #ddd !important;
}

/***
Custimized Bootstrap Wells
***/
.well {
    background-color: #eee;
    border: 1px solid #ccc;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.overflow-h {
    overflow: hidden;
}

/***
AngularJS Basic Animations
***/
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(15px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(15px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(15px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(15px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in-up {
    -webkit-animation: fadeInUp .5s;
    animation: fadeInUp .5s;
}

@-webkit-keyframes bounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes bounceDelay {
    0%, 80%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@keyframes input-focus {
    0% {
        left: 20%;
        width: 20%;
    }
    99% {
        width: 0;
        left: 0;
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/* Button */
.btn.default {
    color: #333333;
    background-color: #E5E5E5;
}

.btn.default:hover, .btn.default:focus, .btn.default:active, .btn.default.active {
    color: #333333;
    background-color: lightgray;
}

.open .btn.default.dropdown-toggle {
    color: #333333;
    background-color: lightgray;
}

.btn.default:active, .btn.default.active {
    background-image: none;
    background-color: #c6c6c6;
}

.btn.default:active:hover, .btn.default.active:hover {
    background-color: #cccccc;
}

.open .btn.default.dropdown-toggle {
    background-image: none;
}

.btn.default.disabled, .btn.default.disabled:hover, .btn.default.disabled:focus, .btn.default.disabled:active, .btn.default.disabled.active, .btn.default[disabled], .btn.default[disabled]:hover, .btn.default[disabled]:focus, .btn.default[disabled]:active, .btn.default[disabled].active, fieldset[disabled] .btn.default, fieldset[disabled] .btn.default:hover, fieldset[disabled] .btn.default:focus, fieldset[disabled] .btn.default:active, fieldset[disabled] .btn.default.active {
    background-color: #E5E5E5;
}

.btn.default .badge {
    color: #E5E5E5;
    background-color: #333333;
}

/**********
Blue Colors
***********/
/***
Blue Default
***/
/* Button */
.blue.btn {
    color: #FFFFFF;
    background-color: #3598dc;
}

.blue.btn:hover, .blue.btn:focus, .blue.btn:active, .blue.btn.active {
    color: #FFFFFF;
    background-color: #2386ca;
}

.open .blue.btn.dropdown-toggle {
    color: #FFFFFF;
    background-color: #2386ca;
}

.blue.btn:active, .blue.btn.active {
    background-image: none;
    background-color: #1f78b5;
}

.blue.btn:active:hover, .blue.btn.active:hover {
    background-color: #217ebd;
}

.open .blue.btn.dropdown-toggle {
    background-image: none;
}

.blue.btn.disabled, .blue.btn.disabled:hover, .blue.btn.disabled:focus, .blue.btn.disabled:active, .blue.btn.disabled.active, .blue.btn[disabled], .blue.btn[disabled]:hover, .blue.btn[disabled]:focus, .blue.btn[disabled]:active, .blue.btn[disabled].active, fieldset[disabled] .blue.btn, fieldset[disabled] .blue.btn:hover, fieldset[disabled] .blue.btn:focus, fieldset[disabled] .blue.btn:active, fieldset[disabled] .blue.btn.active {
    background-color: #3598dc;
}

.blue.btn .badge {
    color: #3598dc;
    background-color: #FFFFFF;
}

/* Button Strip */
.btn.blue-stripe {
    border-left: 3px solid #3598dc;
}

/* Portlet */
.portlet > .portlet-body.blue,
.portlet.blue {
    background-color: #3598dc;
}

.portlet.solid.blue > .portlet-title,
.portlet.solid.blue > .portlet-body {
    border: 0;
    color: #FFFFFF;
}

.portlet.solid.blue > .portlet-title > .caption {
    font-weight: 400;
}

.portlet.solid.blue > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.solid.blue > .portlet-title > .tools > a.remove {
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png");
}

.portlet.solid.blue > .portlet-title > .tools > a.config {
    background-image: url("/layouts/_default/images/portlet-config-icon-white.png");
}

.portlet.solid.blue > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon-white.png");
}

.portlet.solid.blue > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon-white.png");
}

.portlet.solid.blue > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon-white.png");
}

.portlet.solid.blue > .portlet-title > .tools > a.fullscreen {
    color: #fdfdfd;
}

.portlet.box.blue {
    border: 1px solid #60aee4;
    border-top: 0;
}

.portlet.box.blue > .portlet-title {
    background-color: #3598dc;
}

.portlet.box.blue > .portlet-title > .caption {
    color: #FFFFFF;
}

.portlet.box.blue > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.box.blue > .portlet-title > .actions .btn-default {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #95c9ed;
    color: #aad4f0;
}

.portlet.box.blue > .portlet-title > .actions .btn-default > i {
    color: #b7daf3;
}

.portlet.box.blue > .portlet-title > .actions .btn-default:hover, .portlet.box.blue > .portlet-title > .actions .btn-default:focus, .portlet.box.blue > .portlet-title > .actions .btn-default:active, .portlet.box.blue > .portlet-title > .actions .btn-default.active {
    border: 1px solid #c0dff4;
    color: #d6eaf8;
}

/* General Element */
.bg-blue {
    border-color: #3598dc !important;
    background-image: none !important;
    background-color: #3598dc !important;
    color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-blue {
    color: #3598dc !important;
}

.progress-bar.blue {
    background: #3598dc !important;
    color: #FFFFFF !important;
}

/***********
Green Colors
************/
/***
Green Default
***/
/* Button */
.green.btn {
    color: #FFFFFF;
    background-color: #26a69a;
}

.green.btn:hover, .green.btn:focus, .green.btn:active, .green.btn.active {
    color: #FFFFFF;
    background-color: #1f897f;
}

.open .green.btn.dropdown-toggle {
    color: #FFFFFF;
    background-color: #1f897f;
}

.green.btn:active, .green.btn.active {
    background-image: none;
    background-color: #1b746c;
}

.green.btn:active:hover, .green.btn.active:hover {
    background-color: #1c7d74;
}

.open .green.btn.dropdown-toggle {
    background-image: none;
}

.green.btn.disabled, .green.btn.disabled:hover, .green.btn.disabled:focus, .green.btn.disabled:active, .green.btn.disabled.active, .green.btn[disabled], .green.btn[disabled]:hover, .green.btn[disabled]:focus, .green.btn[disabled]:active, .green.btn[disabled].active, fieldset[disabled] .green.btn, fieldset[disabled] .green.btn:hover, fieldset[disabled] .green.btn:focus, fieldset[disabled] .green.btn:active, fieldset[disabled] .green.btn.active {
    background-color: #26a69a;
}

.green.btn .badge {
    color: #26a69a;
    background-color: #FFFFFF;
}

/* Button Strip */
.btn.green-stripe {
    border-left: 3px solid #26a69a;
}

/* Portlet */
.portlet > .portlet-body.green,
.portlet.green {
    background-color: #26a69a;
}

.portlet.solid.green > .portlet-title,
.portlet.solid.green > .portlet-body {
    border: 0;
    color: #FFFFFF;
}

.portlet.solid.green > .portlet-title > .caption {
    font-weight: 400;
}

.portlet.solid.green > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.solid.green > .portlet-title > .tools > a.remove {
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png");
}

.portlet.solid.green > .portlet-title > .tools > a.config {
    background-image: url("/layouts/_default/images/portlet-config-icon-white.png");
}

.portlet.solid.green > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon-white.png");
}

.portlet.solid.green > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon-white.png");
}

.portlet.solid.green > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon-white.png");
}

.portlet.solid.green > .portlet-title > .tools > a.fullscreen {
    color: #fdfdfd;
}

.portlet.box.green {
    border: 1px solid #30d0c1;
    border-top: 0;
}

.portlet.box.green > .portlet-title {
    background-color: #26a69a;
}

.portlet.box.green > .portlet-title > .caption {
    color: #FFFFFF;
}

.portlet.box.green > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.box.green > .portlet-title > .actions .btn-default {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #61dbd0;
    color: #76e0d6;
}

.portlet.box.green > .portlet-title > .actions .btn-default > i {
    color: #83e3da;
}

.portlet.box.green > .portlet-title > .actions .btn-default:hover, .portlet.box.green > .portlet-title > .actions .btn-default:focus, .portlet.box.green > .portlet-title > .actions .btn-default:active, .portlet.box.green > .portlet-title > .actions .btn-default.active {
    border: 1px solid #8be4dc;
    color: #a0e9e2;
}

/* General Element */
.bg-green {
    border-color: #26a69a !important;
    background-image: none !important;
    background-color: #26a69a !important;
    color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-green {
    color: #26a69a !important;
}

.progress-bar.green {
    background: #26a69a !important;
    color: #FFFFFF !important;
}

/***********
Grey Colors
************/
/***
Grey Default
***/
/* Button */
.grey.btn {
    color: #333333;
    background-color: #E5E5E5;
}

.grey.btn:hover, .grey.btn:focus, .grey.btn:active, .grey.btn.active {
    color: #333333;
    background-color: lightgray;
}

.open .grey.btn.dropdown-toggle {
    color: #333333;
    background-color: lightgray;
}

.grey.btn:active, .grey.btn.active {
    background-image: none;
    background-color: #c6c6c6;
}

.grey.btn:active:hover, .grey.btn.active:hover {
    background-color: #cccccc;
}

.open .grey.btn.dropdown-toggle {
    background-image: none;
}

.grey.btn.disabled, .grey.btn.disabled:hover, .grey.btn.disabled:focus, .grey.btn.disabled:active, .grey.btn.disabled.active, .grey.btn[disabled], .grey.btn[disabled]:hover, .grey.btn[disabled]:focus, .grey.btn[disabled]:active, .grey.btn[disabled].active, fieldset[disabled] .grey.btn, fieldset[disabled] .grey.btn:hover, fieldset[disabled] .grey.btn:focus, fieldset[disabled] .grey.btn:active, fieldset[disabled] .grey.btn.active {
    background-color: #E5E5E5;
}

.grey.btn .badge {
    color: #E5E5E5;
    background-color: #333333;
}

/* Button Strip */
.btn.grey-stripe {
    border-left: 3px solid #E5E5E5;
}

/* Portlet */
.portlet > .portlet-body.grey,
.portlet.grey {
    background-color: #E5E5E5;
}

.portlet.solid.grey > .portlet-title,
.portlet.solid.grey > .portlet-body {
    border: 0;
    color: #333333;
}

.portlet.solid.grey > .portlet-title > .caption {
    font-weight: 400;
}

.portlet.solid.grey > .portlet-title > .caption > i {
    color: #333333;
}

.portlet.solid.grey > .portlet-title > .tools > a.remove {
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png");
}

.portlet.solid.grey > .portlet-title > .tools > a.config {
    background-image: url("/layouts/_default/images/portlet-config-icon-white.png");
}

.portlet.solid.grey > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon-white.png");
}

.portlet.solid.grey > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon-white.png");
}

.portlet.solid.grey > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon-white.png");
}

.portlet.solid.grey > .portlet-title > .tools > a.fullscreen {
    color: #fdfdfd;
}

.portlet.box.grey {
    border: 1px solid white;
    border-top: 0;
}

.portlet.box.grey > .portlet-title {
    background-color: #E5E5E5;
}

.portlet.box.grey > .portlet-title > .caption {
    color: #333333;
}

.portlet.box.grey > .portlet-title > .caption > i {
    color: #333333;
}

.portlet.box.grey > .portlet-title > .actions .btn-default {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid white;
    color: white;
}

.portlet.box.grey > .portlet-title > .actions .btn-default > i {
    color: white;
}

.portlet.box.grey > .portlet-title > .actions .btn-default:hover, .portlet.box.grey > .portlet-title > .actions .btn-default:focus, .portlet.box.grey > .portlet-title > .actions .btn-default:active, .portlet.box.grey > .portlet-title > .actions .btn-default.active {
    border: 1px solid white;
    color: white;
}

/* General Element */
.bg-grey {
    border-color: #E5E5E5 !important;
    background-image: none !important;
    background-color: #E5E5E5 !important;
    color: #333333 !important;
}

/* General Text & Icon Font Colors */
.font-grey {
    color: #E5E5E5 !important;
}

.progress-bar.grey {
    background: #E5E5E5 !important;
    color: #333333 !important;
}

/***********
Red Colors
************/
/***
Red Default
***/
/* Button */
.red.btn {
    color: #FFFFFF;
    background-color: #cb5a5e;
}

.red.btn:hover, .red.btn:focus, .red.btn:active, .red.btn.active {
    color: #FFFFFF;
    background-color: #c23f44;
}

.open .red.btn.dropdown-toggle {
    color: #FFFFFF;
    background-color: #c23f44;
}

.red.btn:active, .red.btn.active {
    background-image: none;
    background-color: #b0383c;
}

.red.btn:active:hover, .red.btn.active:hover {
    background-color: #b83a3e;
}

.open .red.btn.dropdown-toggle {
    background-image: none;
}

.red.btn.disabled, .red.btn.disabled:hover, .red.btn.disabled:focus, .red.btn.disabled:active, .red.btn.disabled.active, .red.btn[disabled], .red.btn[disabled]:hover, .red.btn[disabled]:focus, .red.btn[disabled]:active, .red.btn[disabled].active, fieldset[disabled] .red.btn, fieldset[disabled] .red.btn:hover, fieldset[disabled] .red.btn:focus, fieldset[disabled] .red.btn:active, fieldset[disabled] .red.btn.active {
    background-color: #cb5a5e;
}

.red.btn .badge {
    color: #cb5a5e;
    background-color: #FFFFFF;
}

/* Button Strip */
.btn.red-stripe {
    border-left: 3px solid #cb5a5e;
}

/* Portlet */
.portlet > .portlet-body.red,
.portlet.red {
    background-color: #cb5a5e;
}

.portlet.solid.red > .portlet-title,
.portlet.solid.red > .portlet-body {
    border: 0;
    color: #FFFFFF;
}

.portlet.solid.red > .portlet-title > .caption {
    font-weight: 400;
}

.portlet.solid.red > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.solid.red > .portlet-title > .tools > a.remove {
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png");
}

.portlet.solid.red > .portlet-title > .tools > a.config {
    background-image: url("/layouts/_default/images/portlet-config-icon-white.png");
}

.portlet.solid.red > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon-white.png");
}

.portlet.solid.red > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon-white.png");
}

.portlet.solid.red > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon-white.png");
}

.portlet.solid.red > .portlet-title > .tools > a.fullscreen {
    color: #fdfdfd;
}

.portlet.box.red {
    border: 1px solid #d78184;
    border-top: 0;
}

.portlet.box.red > .portlet-title {
    background-color: #cb5a5e;
}

.portlet.box.red > .portlet-title > .caption {
    color: #FFFFFF;
}

.portlet.box.red > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.box.red > .portlet-title > .actions .btn-default {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #e6afb1;
    color: #ecc3c4;
}

.portlet.box.red > .portlet-title > .actions .btn-default > i {
    color: #f0ced0;
}

.portlet.box.red > .portlet-title > .actions .btn-default:hover, .portlet.box.red > .portlet-title > .actions .btn-default:focus, .portlet.box.red > .portlet-title > .actions .btn-default:active, .portlet.box.red > .portlet-title > .actions .btn-default.active {
    border: 1px solid #f2d6d7;
    color: #f8e9ea;
}

/* General Element */
.bg-red {
    border-color: #cb5a5e !important;
    background-image: none !important;
    background-color: #cb5a5e !important;
    color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-red {
    color: #cb5a5e !important;
}

.progress-bar.red {
    background: #cb5a5e !important;
    color: #FFFFFF !important;
}

/***********
Yellow Colors
************/
/***
Yellow Default
***/
/* Button */
.yellow.btn {
    color: #FFFFFF;
    background-color: #c49f47;
}

.yellow.btn:hover, .yellow.btn:focus, .yellow.btn:active, .yellow.btn.active {
    color: #FFFFFF;
    background-color: #af8c38;
}

.open .yellow.btn.dropdown-toggle {
    color: #FFFFFF;
    background-color: #af8c38;
}

.yellow.btn:active, .yellow.btn.active {
    background-image: none;
    background-color: #9c7c32;
}

.yellow.btn:active:hover, .yellow.btn.active:hover {
    background-color: #a48334;
}

.open .yellow.btn.dropdown-toggle {
    background-image: none;
}

.yellow.btn.disabled, .yellow.btn.disabled:hover, .yellow.btn.disabled:focus, .yellow.btn.disabled:active, .yellow.btn.disabled.active, .yellow.btn[disabled], .yellow.btn[disabled]:hover, .yellow.btn[disabled]:focus, .yellow.btn[disabled]:active, .yellow.btn[disabled].active, fieldset[disabled] .yellow.btn, fieldset[disabled] .yellow.btn:hover, fieldset[disabled] .yellow.btn:focus, fieldset[disabled] .yellow.btn:active, fieldset[disabled] .yellow.btn.active {
    background-color: #c49f47;
}

.yellow.btn .badge {
    color: #c49f47;
    background-color: #FFFFFF;
}

/* Button Strip */
.btn.yellow-stripe {
    border-left: 3px solid #c49f47;
}

/* Portlet */
.portlet > .portlet-body.yellow,
.portlet.yellow {
    background-color: #c49f47;
}

.portlet.solid.yellow > .portlet-title,
.portlet.solid.yellow > .portlet-body {
    border: 0;
    color: #FFFFFF;
}

.portlet.solid.yellow > .portlet-title > .caption {
    font-weight: 400;
}

.portlet.solid.yellow > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.solid.yellow > .portlet-title > .tools > a.remove {
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png");
}

.portlet.solid.yellow > .portlet-title > .tools > a.config {
    background-image: url("/layouts/_default/images/portlet-config-icon-white.png");
}

.portlet.solid.yellow > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon-white.png");
}

.portlet.solid.yellow > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon-white.png");
}

.portlet.solid.yellow > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon-white.png");
}

.portlet.solid.yellow > .portlet-title > .tools > a.fullscreen {
    color: #fdfdfd;
}

.portlet.box.yellow {
    border: 1px solid #d0b36e;
    border-top: 0;
}

.portlet.box.yellow > .portlet-title {
    background-color: #c49f47;
}

.portlet.box.yellow > .portlet-title > .caption {
    color: #FFFFFF;
}

.portlet.box.yellow > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.box.yellow > .portlet-title > .actions .btn-default {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #dfcb9c;
    color: #e5d5af;
}

.portlet.box.yellow > .portlet-title > .actions .btn-default > i {
    color: #e9dbbb;
}

.portlet.box.yellow > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow > .portlet-title > .actions .btn-default:focus, .portlet.box.yellow > .portlet-title > .actions .btn-default:active, .portlet.box.yellow > .portlet-title > .actions .btn-default.active {
    border: 1px solid #ecdfc3;
    color: #f2ead6;
}

/* General Element */
.bg-yellow {
    border-color: #c49f47 !important;
    background-image: none !important;
    background-color: #c49f47 !important;
    color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-yellow {
    color: #c49f47 !important;
}

.progress-bar.yellow {
    background: #c49f47 !important;
    color: #FFFFFF !important;
}

/***********
Purple Colors
************/
/***
Purple Default
***/
/* Button */
.purple.btn {
    color: #FFFFFF;
    background-color: #8e5fa2;
}

.purple.btn:hover, .purple.btn:focus, .purple.btn:active, .purple.btn.active {
    color: #FFFFFF;
    background-color: #7a518c;
}

.open .purple.btn.dropdown-toggle {
    color: #FFFFFF;
    background-color: #7a518c;
}

.purple.btn:active, .purple.btn.active {
    background-image: none;
    background-color: #6c487c;
}

.purple.btn:active:hover, .purple.btn.active:hover {
    background-color: #724c82;
}

.open .purple.btn.dropdown-toggle {
    background-image: none;
}

.purple.btn.disabled, .purple.btn.disabled:hover, .purple.btn.disabled:focus, .purple.btn.disabled:active, .purple.btn.disabled.active, .purple.btn[disabled], .purple.btn[disabled]:hover, .purple.btn[disabled]:focus, .purple.btn[disabled]:active, .purple.btn[disabled].active, fieldset[disabled] .purple.btn, fieldset[disabled] .purple.btn:hover, fieldset[disabled] .purple.btn:focus, fieldset[disabled] .purple.btn:active, fieldset[disabled] .purple.btn.active {
    background-color: #8e5fa2;
}

.purple.btn .badge {
    color: #8e5fa2;
    background-color: #FFFFFF;
}

/* Button Strip */
.btn.purple-stripe {
    border-left: 3px solid #8e5fa2;
}

/* Portlet */
.portlet > .portlet-body.purple,
.portlet.purple {
    background-color: #8e5fa2;
}

.portlet.solid.purple > .portlet-title,
.portlet.solid.purple > .portlet-body {
    border: 0;
    color: #FFFFFF;
}

.portlet.solid.purple > .portlet-title > .caption {
    font-weight: 400;
}

.portlet.solid.purple > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.solid.purple > .portlet-title > .tools > a.remove {
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png");
}

.portlet.solid.purple > .portlet-title > .tools > a.config {
    background-image: url("/layouts/_default/images/portlet-config-icon-white.png");
}

.portlet.solid.purple > .portlet-title > .tools > a.reload {
    background-image: url("/layouts/_default/images/portlet-reload-icon-white.png");
}

.portlet.solid.purple > .portlet-title > .tools > a.expand {
    background-image: url("/layouts/_default/images/portlet-expand-icon-white.png");
}

.portlet.solid.purple > .portlet-title > .tools > a.collapse {
    background-image: url("/layouts/_default/images/portlet-collapse-icon-white.png");
}

.portlet.solid.purple > .portlet-title > .tools > a.fullscreen {
    color: #fdfdfd;
}

.portlet.box.purple {
    border: 1px solid #a57fb5;
    border-top: 0;
}

.portlet.box.purple > .portlet-title {
    background-color: #8e5fa2;
}

.portlet.box.purple > .portlet-title > .caption {
    color: #FFFFFF;
}

.portlet.box.purple > .portlet-title > .caption > i {
    color: #FFFFFF;
}

.portlet.box.purple > .portlet-title > .actions .btn-default {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #c0a6cb;
    color: #ccb6d5;
}

.portlet.box.purple > .portlet-title > .actions .btn-default > i {
    color: #d2c0da;
}

.portlet.box.purple > .portlet-title > .actions .btn-default:hover, .portlet.box.purple > .portlet-title > .actions .btn-default:focus, .portlet.box.purple > .portlet-title > .actions .btn-default:active, .portlet.box.purple > .portlet-title > .actions .btn-default.active {
    border: 1px solid #d7c6de;
    color: #e2d6e7;
}

/* General Element */
.bg-purple {
    border-color: #8e5fa2 !important;
    background-image: none !important;
    background-color: #8e5fa2 !important;
    color: #FFFFFF !important;
}

/* General Text & Icon Font Colors */
.font-purple {
    color: #8e5fa2 !important;
}

.progress-bar.purple {
    background: #8e5fa2 !important;
    color: #FFFFFF !important;
}

/***
Transparent Button
***/
.btn-transparent.btn {
    background: transparent;
    color: #888;
}

/***
OWL styles
***/
.owl-buttons {
    position: absolute;
    top: -40px;
    right: 0px;
}

.owl-buttons div {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-left: 5px;
    position: static;
    position: static;
    text-indent: -100000px;
}

.owl-buttons .owl-prev {
    background: #fff url("/layouts/_default/images/fa-angles.png") no-repeat 8px 8px;
}

.owl-buttons .owl-next {
    background: #fff url("/layouts/_default/images/fa-angles.png") no-repeat -33px 8px;
}

.owl-buttons .owl-prev:hover {
    background: #e84d1c url("/layouts/_default/images/fa-angles.png") no-repeat 8px -31px;
}

.owl-buttons .owl-next:hover {
    background: #e84d1c url("/layouts/_default/images/fa-angles.png") no-repeat -33px -31px;
}

.datepicker.datepicker-dropdown.dropdown-menu,
.bootstrap-timepicker-widget.dropdown-menu.open {
    opacity: 1;
    visibility: visible;
    z-index: 10050;
}
/***************************************************
 * Forms
 ***************************************************/
div.checker,
div.radio {
    top: -1px;
}

select.form-control {
    color: #5f6d7b;
    border-radius: 0;
    border-color: #e4e6e8;
    box-shadow: none;
}

select.form-control:focus {
    box-shadow: none;
    border-color: #999;
}

input.form-control,
textarea.form-control {
    border-color: #dbdbdb;
    color: #777;
    font: 14px Arial, sans-serif;
    border-radius: 0;
    box-shadow: none;
}

input.form-control:focus,
textarea.form-control:focus {
    box-shadow: none;
    border: solid 1px #dbdbdb;
}

/* content form page */
div.content-form-page {
    background: #fff;
    padding: 5px 20px 30px;
    margin-right: 10px;
}

.content-form-page a {
    color: #767F88;
}

.content-form-page a:hover {
    color: #E02222;
}

.form-without-legend {
    padding-top: 25px;
}

.content-form-page legend {
    border: none;
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 10px;
    color: #3E4D5C;
}

.content-form-page .control-label {
    font-weight: normal;
    padding-right: 5px;
    margin-left: -15px;
}

.default-form label,
.checkout-page label {
    font-weight: normal;
}

.require {
    color: #e94d1c;
}

.content-form-page input.form-control {
    border-color: #dbdbdb;
    color: #aaa;
    font: 14px Arial, sans-serif;
    border-radius: 0;
}

.content-form-page .form-control:focus {
    box-shadow: none;
    border: solid 1px #e94d1c;
}

.content-form-page .checkbox .col-lg-4 {
    padding-right: 0;
    margin-left: -15px;
}

/*.content-form-page .checker {
	margin-left: -15px;
}*/
.content-form-page .btn {
    margin-right: 10px;
    /*padding: 7px 12px 6px;*/
}

div.content-form-page .checkbox-list {
    margin-left: -3px;
}

/* info at the right of the forms */
.form-info {
    padding: 0 10px 0 30px;
    border-left: solid 1px #e4e6e8;
    margin: 25px 0;
}

.form-info h2,
.ecommerce .form-info h2 {
    font-size: 18px;
    position: relative;
    top: -5px;
    margin-bottom: 5px;
}

.form-info h2 em {
    font-style: normal;
    color: #e6400c;
}

.form-info p {
    margin: 0 0 20px;
}

.radio-list {
    margin: 0 0 10px -2px;
}

.radio-list > label {
    display: block;
}

div.checker,
div.radio {
    top: -1px;
}

/* Radio */
div.radio {
    position: relative;
}

div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px;
}

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px;
}

div.radio span.checked {
    background-position: -72px -279px;
}

div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
}

div.radio.active span {
    background-position: -18px -18px -279px;
}

div.radio.active span.checked {
    background-position: -90px -279px;
}

div.radio.hover span, div.radio.focus span {
    background-position: -36px -36px -279px;
}

div.radio.hover span.checked, div.radio.focus span.checked {
    background-position: -108px -279px;
}

div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -279px;
}

div.radio.hover.active span.checked, div.radio.focus.active span.checked {
    background-position: -126px -279px;
}

div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -279px;
}

div.radio.disabled span.checked, div.radio.disabled.active span.checked {
    background-position: -162px -279px;
}

#AccountIs_company {
    width: 20px;
    top: -8px;
    margin-left: -30px;
}
/***************************************************
 * Custom icon buttons
 ***************************************************/
.icon-btn {
    height: 60px;
    min-width: 80px;
    margin: 0 5px 5px 0;
    border: 1px solid #ddd;
    padding: 12px 0px 0px 0px;
    background-color: #fafafa !important;
    background-image: none !important;
    filter: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    display: inline-block !important;
    color: #646464 !important;
    text-shadow: none !important;
    text-align: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}

.icon-btn i {
    font-size: 18px;
}

.ie8 .icon-btn:hover {
    filter: none !important;
}

.icon-btn:hover {
    text-decoration: none !important;
    border-color: #999 !important;
    color: #444 !important;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.icon-btn:hover .badge {
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.icon-btn div {
    font-family: 'Open Sans', sans-serif;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #000;
    font-size: 12px;
    font-weight: 300;
}

.icon-btn .badge {
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px !important;
    font-weight: 300;
    top: -5px;
    right: -5px;
    padding: 3px 6px 3px 6px;
    color: white !important;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/***
Social Icons
***/
.social-icons {
    padding: 0;
    margin: 0 0 20px 0;
}

.social-icons:before,
.social-icons:after {
    content: " ";
    display: table;
}

.social-icons:after {
    clear: both;
}

.social-icons li {
    float: left;
    display: inline;
    list-style: none;
    margin-right: 5px;
    margin-bottom: 5px;
    text-indent: -9999px;
}

.social-icons li > a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 28px;
    height: 28px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.social-icons li:hover > a {
    background-position: 0 -38px;
}

.social-icons li .amazon {
    background: url("/layouts/_default/images/social/amazon.png") no-repeat;
}

.social-icons li .behance {
    background: url("/layouts/_default/images/social/behance.png") no-repeat;
}

.social-icons li .blogger {
    background: url("/layouts/_default/images/social/blogger.png") no-repeat;
}

.social-icons li .deviantart {
    background: url("/layouts/_default/images/social/deviantart.png") no-repeat;
}

.social-icons li .dribbble {
    background: url("/layouts/_default/images/social/dribbble.png") no-repeat;
}

.social-icons li .dropbox {
    background: url("/layouts/_default/images/social/dropbox.png") no-repeat;
}

.social-icons li .evernote {
    background: url("/layouts/_default/images/social/evernote.png") no-repeat;
}

.social-icons li .facebook {
    background: url("/layouts/_default/images/social/facebook.png") no-repeat;
}

.social-icons li .forrst {
    background: url("/layouts/_default/images/social/forrst.png") no-repeat;
}

.social-icons li .github {
    background: url("/layouts/_default/images/social/github.png") no-repeat;
}

.social-icons li .googleplus {
    background: url("/layouts/_default/images/social/googleplus.png") no-repeat;
}

.social-icons li .jolicloud {
    background: url("/layouts/_default/images/social/jolicloud.png") no-repeat;
}

.social-icons li .last-fm {
    background: url("/layouts/_default/images/social/last-fm.png") no-repeat;
}

.social-icons li .linkedin {
    background: url("/layouts/_default/images/social/linkedin.png") no-repeat;
}

.social-icons li .picasa {
    background: url("/layouts/_default/images/social/picasa.png") no-repeat;
}

.social-icons li .pintrest {
    background: url("/layouts/_default/images/social/pintrest.png") no-repeat;
}

.social-icons li .rss {
    background: url("/layouts/_default/images/social/rss.png") no-repeat;
}

.social-icons li .skype {
    background: url("/layouts/_default/images/social/skype.png") no-repeat;
}

.social-icons li .spotify {
    background: url("/layouts/_default/images/social/spotify.png") no-repeat;
}

.social-icons li .stumbleupon {
    background: url("/layouts/_default/images/social/stumbleupon.png") no-repeat;
}

.social-icons li .tumblr {
    background: url("/layouts/_default/images/social/tumblr.png") no-repeat;
}

.social-icons li .twitter {
    background: url("/layouts/_default/images/social/twitter.png") no-repeat;
}

.social-icons li .vimeo {
    background: url("/layouts/_default/images/social/vimeo.png") no-repeat;
}

.social-icons li .wordpress {
    background: url("/layouts/_default/images/social/wordpress.png") no-repeat;
}

.social-icons li .xing {
    background: url("/layouts/_default/images/social/xing.png") no-repeat;
}

.social-icons li .yahoo {
    background: url("/layouts/_default/images/social/yahoo.png") no-repeat;
}

.social-icons li .youtube {
    background: url("/layouts/_default/images/social/youtube.png") no-repeat;
}

.social-icons li .vk {
    background: url("/layouts/_default/images/social/vk.png") no-repeat;
}

.social-icons li .instagram {
    background: url("/layouts/_default/images/social/instagram.png") no-repeat;
}

.social-icons li .reddit {
    background: url("/layouts/_default/images/social/reddit.png") no-repeat;
}

.social-icons li .aboutme {
    background: url("/layouts/_default/images/social/aboutme.png") no-repeat;
}

.social-icons li .flickr {
    background: url("/layouts/_default/images/social/flickr.png") no-repeat;
}

.social-icons li .foursquare {
    background: url("/layouts/_default/images/social/foursquare.png") no-repeat;
}

.social-icons li .gravatar {
    background: url("/layouts/_default/images/social/gravatar.png") no-repeat;
}

.social-icons li .klout {
    background: url("/layouts/_default/images/social/klout.png") no-repeat;
}

.social-icons li .myspace {
    background: url("/layouts/_default/images/social/myspace.png") no-repeat;
}

.social-icons li .quora {
    background: url("/layouts/_default/images/social/quora.png") no-repeat;
}

.social-icons li .email,
.social-icons li .question {
    background-color: #000;
    color: #fff;
    font-size: 10px;
    text-indent: 0px;
    padding: 7px 4px;
}

.social-icons.social-icons-color > li > a {
    opacity: 0.7;
    background-position: 0 -38px !important;
}

.social-icons.social-icons-color > li > a:hover {
    opacity: 1;
}

.social-icons.social-icons-circle > li > a {
    border-radius: 25px !important;
}

/***
Inline Social Icons
***/
.social-icon {
    display: inline-block !important;
    width: 28px;
    height: 28px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.social-icon.social-icon-circle {
    border-radius: 25px !important;
}

.social-icon.amazon {
    background: url("/layouts/_default/images/social/amazon.png") no-repeat;
}

.social-icon.behance {
    background: url("/layouts/_default/images/social/behance.png") no-repeat;
}

.social-icon.blogger {
    background: url("/layouts/_default/images/social/blogger.png") no-repeat;
}

.social-icon.deviantart {
    background: url("/layouts/_default/images/social/deviantart.png") no-repeat;
}

.social-icon.dribbble {
    background: url("/layouts/_default/images/social/dribbble.png") no-repeat;
}

.social-icon.dropbox {
    background: url("/layouts/_default/images/social/dropbox.png") no-repeat;
}

.social-icon.evernote {
    background: url("/layouts/_default/images/social/evernote.png") no-repeat;
}

.social-icon.facebook {
    background: url("/layouts/_default/images/social/facebook.png") no-repeat;
}

.social-icon.forrst {
    background: url("/layouts/_default/images/social/forrst.png") no-repeat;
}

.social-icon.github {
    background: url("/layouts/_default/images/social/github.png") no-repeat;
}

.social-icon.googleplus {
    background: url("/layouts/_default/images/social/googleplus.png") no-repeat;
}

.social-icon.jolicloud {
    background: url("/layouts/_default/images/social/jolicloud.png") no-repeat;
}

.social-icon.last-fm {
    background: url("/layouts/_default/images/social/last-fm.png") no-repeat;
}

.social-icon.linkedin {
    background: url("/layouts/_default/images/social/linkedin.png") no-repeat;
}

.social-icon.picasa {
    background: url("/layouts/_default/images/social/picasa.png") no-repeat;
}

.social-icon.pintrest {
    background: url("/layouts/_default/images/social/pintrest.png") no-repeat;
}

.social-icon.rss {
    background: url("/layouts/_default/images/social/rss.png") no-repeat;
}

.social-icon.skype {
    background: url("/layouts/_default/images/social/skype.png") no-repeat;
}

.social-icon.spotify {
    background: url("/layouts/_default/images/social/spotify.png") no-repeat;
}

.social-icon.stumbleupon {
    background: url("/layouts/_default/images/social/stumbleupon.png") no-repeat;
}

.social-icon.tumblr {
    background: url("/layouts/_default/images/social/tumblr.png") no-repeat;
}

.social-icon.twitter {
    background: url("/layouts/_default/images/social/twitter.png") no-repeat;
}

.social-icon.vimeo {
    background: url("/layouts/_default/images/social/vimeo.png") no-repeat;
}

.social-icon.wordpress {
    background: url("/layouts/_default/images/social/wordpress.png") no-repeat;
}

.social-icon.xing {
    background: url("/layouts/_default/images/social/xing.png") no-repeat;
}

.social-icon.yahoo {
    background: url("/layouts/_default/images/social/yahoo.png") no-repeat;
}

.social-icon.youtube {
    background: url("/layouts/_default/images/social/youtube.png") no-repeat;
}

.social-icon.vk {
    background: url("/layouts/_default/images/social/vk.png") no-repeat;
}

.social-icon.instagram {
    background: url("/layouts/_default/images/social/instagram.png") no-repeat;
}

.social-icon.reddit {
    background: url("/layouts/_default/images/social/reddit.png") no-repeat;
}

.social-icon.aboutme {
    background: url("/layouts/_default/images/social/aboutme.png") no-repeat;
}

.social-icon.flickr {
    background: url("/layouts/_default/images/social/flickr.png") no-repeat;
}

.social-icon.foursquare {
    background: url("/layouts/_default/images/social/foursquare.png") no-repeat;
}

.social-icon.gravatar {
    background: url("/layouts/_default/images/social/gravatar.png") no-repeat;
}

.social-icon.klout {
    background: url("/layouts/_default/images/social/klout.png") no-repeat;
}

.social-icon.myspace {
    background: url("/layouts/_default/images/social/myspace.png") no-repeat;
}

.social-icon.quora {
    background: url("/layouts/_default/images/social/quora.png") no-repeat;
}

.social-icon:hover {
    background-position: 0 -38px;
}

.social-icon-color {
    opacity: 0.7;
    background-position: 0 -38px !important;
}

.social-icon-color:hover {
    opacity: 1;
}
/***************************************************
 * Custom scrollbars
 ***************************************************/
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #cecece;
}

::-webkit-scrollbar-thumb {
    background-color: #cecece;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

/* overides metro scrolbars in IE10 and makes them look like a default scrollbar */
@-ms-viewport {
    width: auto !important;
}

::-moz-selection {
    color: #fff;
    background: #e45000;
}

::selection {
    color: #fff;
    background: #e45000;
}
/***************************************************
 * Misc tools
 ***************************************************/
a.colorless,
a.colorless:hover {
    color: inherit !important;
}

a.no-underline:hover {
    text-decoration: none !important;
}

a.underline:hover {
    text-decoration: underline !important;
}

.click {
    cursor: pointer;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-bottom-space {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.no-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.no-space {
    margin: 0 !important;
    padding: 0 !important;
}

.no-text-shadow {
    text-shadow: none !important;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.text-break {
    word-break: break-all;
}

.text-line-through {
    text-decoration: line-through !important;
}

.text-underline {
    text-decoration: underline !important;
}

a.text-underline:hover {
    text-decoration: none;
}

.text-nowrap {
    white-space: nowrap !important;
}


.text-wrap-normal {
    white-space: normal !important;
}

.padding-0 {
    padding: 0px !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-15 {
    padding: 15px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-25 {
    padding: 25px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-35 {
    padding: 35px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-45 {
    padding: 45px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-60 {
    padding: 60px !important;
}

.padding-70 {
    padding: 70px !important;
}

.padding-80 {
    padding: 80px !important;
}

.padding-90 {
    padding: 90px !important;
}

.padding-100 {
    padding: 100px !important;
}

.padding-top-0 {
    padding-top: 0px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-25 {
    padding-top: 25px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.padding-top-35 {
    padding-top: 35px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-top-45 {
    padding-top: 45px !important;
}

.padding-top-50 {
    padding-top: 50px !important;
}

.padding-top-60 {
    padding-top: 60px !important;
}

.padding-top-70 {
    padding-top: 70px !important;
}

.padding-top-80 {
    padding-top: 80px !important;
}

.padding-top-90 {
    padding-top: 90px !important;
}

.padding-top-100 {
    padding-top: 100px !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-15 {
    padding-bottom: 15px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-bottom-25 {
    padding-bottom: 25px !important;
}

.padding-bottom-30 {
    padding-bottom: 30px !important;
}

.padding-bottom-35 {
    padding-bottom: 35px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

.padding-bottom-45 {
    padding-bottom: 45px !important;
}

.padding-bottom-50 {
    padding-bottom: 50px !important;
}

.padding-bottom-60 {
    padding-bottom: 60px !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-left-25 {
    padding-left: 25px !important;
}

.padding-left-30 {
    padding-left: 30px !important;
}

.padding-left-35 {
    padding-left: 35px !important;
}

.padding-left-40 {
    padding-left: 40px !important;
}

.padding-left-45 {
    padding-left: 45px !important;
}

.padding-left-50 {
    padding-left: 50px !important;
}

.padding-left-60 {
    padding-left: 60px !important;
}

.padding-left-70 {
    padding-left: 70px !important;
}

.padding-left-80 {
    padding-left: 80px !important;
}

.padding-left-90 {
    padding-left: 90px !important;
}

.padding-left-100 {
    padding-left: 100px !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-right-15 {
    padding-right: 15px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-25 {
    padding-right: 25px !important;
}

.padding-right-30 {
    padding-right: 30px !important;
}

.padding-right-35 {
    padding-right: 35px !important;
}

.padding-right-40 {
    padding-right: 40px !important;
}

.padding-right-45 {
    padding-right: 45px !important;
}

.padding-right-50 {
    padding-right: 50px !important;
}

.padding-right-60 {
    padding-right: 60px !important;
}

.padding-right-70 {
    padding-right: 70px !important;
}

.padding-right-80 {
    padding-right: 80px !important;
}

.padding-right-90 {
    padding-right: 90px !important;
}

.padding-right-100 {
    padding-right: 100px !important;
}

.padding-right-120 {
    padding-right: 120px !important;
}

.padding-right-label {
    padding-right: 27px !important;
}

.margin-0 {
    margin: 0px !important;
}

.margin-5 {
    margin: 5px !important;
}

.margin-10 {
    margin: 10px !important;
}

.margin-15 {
    margin: 15px !important;
}

.margin-20 {
    margin: 20px !important;
}

.margin-25 {
    margin: 25px !important;
}

.margin-30 {
    margin: 30px !important;
}

.margin-35 {
    margin: 35px !important;
}

.margin-40 {
    margin: 40px !important;
}

.margin-45 {
    margin: 45px !important;
}

.margin-50 {
    margin: 50px !important;
}

.margin-60 {
    margin: 60px !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-35 {
    margin-bottom: 35px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-bottom-60 {
    margin-bottom: 60px !important;
}

.margin-bottom-65 {
    margin-bottom: 65px !important;
}

.margin-top-0 {
    margin-top: 0px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-25 {
    margin-top: 25px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-35 {
    margin-top: 35px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-45 {
    margin-top: 45px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-60 {
    margin-top: 60px !important;
}

.margin-top-70 {
    margin-top: 70px !important;
}

.margin-top-80 {
    margin-top: 80px !important;
}

.margin-top-90 {
    margin-top: 90px !important;
}

.margin-top-100 {
    margin-top: 100px !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.margin-left-25 {
    margin-left: 25px !important;
}

.margin-left-30 {
    margin-left: 30px !important;
}

.margin-left-35 {
    margin-left: 35px !important;
}

.margin-left-40 {
    margin-left: 40px !important;
}

.margin-left-45 {
    margin-left: 45px !important;
}

.margin-left-50 {
    margin-left: 50px !important;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-25 {
    margin-right: 25px !important;
}

.margin-right-30 {
    margin-right: 30px !important;
}

.margin-right-35 {
    margin-right: 35px !important;
}

.margin-right-40 {
    margin-right: 40px !important;
}

.margin-right-45 {
    margin-right: 45px !important;
}

.margin-right-50 {
    margin-right: 50px !important;
}

.margin-right-60 {
    margin-right: 60px !important;
}

.margin-right-70 {
    margin-right: 70px !important;
}

.margin-right-80 {
    margin-right: 80px !important;
}

.margin-right-90 {
    margin-right: 90px !important;
}

.margin-right-100 {
    margin-right: 100px !important;
}

.no-background {
    background: none !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

* html .clearfix {
    zoom: 1;
}

* + html .clearfix {
    zoom: 1;
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.lead {
    font-size: 16px;
}

.font-transform-inherit {
    text-transform: inherit !important;
}

.block {
    display: block !important;
}

/* Global classes */
.min-hight500 {
    min-height: 500px;
}

.min-hight150 {
    min-height: 150px;
}

.display-table {
    display: table !important;
    float: none;
}

.display-table-row {
    display: table-row;
    float: none;
}

.display-table-column {
    display: table-column;
    float: none;
}

.display-table-cell {
    display: table-cell;
    float: none;
    min-height: 100%;
}

.show-mobile {
    display: none;
}

.touch .show-mobile,
.mobile .show-mobile {
    display: block;
}

.vtop {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.vbottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}

.vertical-middle {
    vertical-align: middle !important;
}

.vertical-top {
    vertical-align: top !important;
}

.vertical-bottom {
    vertical-align: bottom !important;
}

.transparent {
    background-color: transparent !important;
}

.animated-scale {
    overflow: hidden;
    display: block;
    position: relative;
}

.animated-scale img,
.animated-scale div {
    -moz-transition: all 5s;
    -webkit-transition: all 5s;
    transition: all 5s;
}

.animated-scale:hover img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.img-responsive {
    width: 100%;
}

@media (min-width: 768px) {
    .row.equal {
        box-sizing: border-box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    div[class*='col-'].equal {
        box-sizing: border-box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .equal > .well {
        width: 100%;
        margin: 0;
    }
}

.hidden-input {
    position: absolute !important;
    top: -9999em !important;
    width: 0 !important;
}

/*
Flex support
 */
.row-flex, .row-flex > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1 auto;
}

.row-flex-wrap {
    -webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex: 0;
}

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
    margin: -.2px; /* hack adjust for wrapping */
}

.container-flex > div[class*='col-'] div, .row-flex > div[class*='col-'] div {
    width: 100%;
}


.flex-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 100%;
    flex-flow: column nowrap;
}

.flex-grow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 2;
    flex: 2;
}

.tooltip {
    pointer-events: none;
}

.no-border {
    border: none !important;
}

.border-right {
    border-right: 1px solid #000;
}

.pos-relative {
    position: relative;
}

.pos-absolute {
    position: absolute;
}

.truncate {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.container-full {
    padding-left: -15px;
    padding-right: -15px;
}

.container .container-fluid,
#pageContent .container-fluid {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 0 !important;
}

.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sticky {
    top: 0;
    position: relative;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}
/******************************
 3RD PARTY PLUGIN CUSTOMIZATION
******************************/
/*--------------------------------------------------
    [TRANSITION]
----------------------------------------------------*/
/* Cubic Bezier Transition */
/*--------------------------------------------------
    [RGBA Opacity]
----------------------------------------------------*/
/***
Bootstrap Colorpicker
***/
.input-group.color .input-group-btn i {
    position: absolute;
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    right: 6px;
}

.colorpicker.dropdown-menu {
    padding: 5px;
}

/* change z-index when opened in modal */
.modal-open .colorpicker {
    z-index: 10055 !important;
}

/***
Bootstrap Datepicker
***/
.datepicker.dropdown-menu {
    padding: 5px;
}

.datepicker .selected {
    background-color: #909090 !important;
    background-image: none !important;
    filter: none !important;
}

.datepicker .active {
    background-color: #4b8df8 !important;
    background-image: none !important;
    filter: none !important;
}

.datepicker .active:hover {
    background-color: #2678FC !important;
    background-image: none !important;
    filter: none !important;
}

.datepicker .input-daterange input {
    text-align: left;
}

/* change z-index when opened in modal */
.modal-open .datepicker {
    z-index: 10055 !important;
}

.datepicker table td {
    color: #000;
    font-weight: 300 !important;
    font-family: 'Open Sans' !important;
}

.datepicker table th {
    color: #333;
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
}

.datepicker.dropdown-menu {
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
    border: 1px solid #efefef;
}

/***
Bootstrap Modal
***/
/* fix: content shifting to the right on modal open */
.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-top,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .modal-scrollable {
    overflow-y: auto !important;
}

.modal-scrollable {
    overflow: hidden !important;
}

/* BS 3.3.1 fix */
.modal-backdrop {
    position: fixed;
    bottom: 0;
}

.modal-scrollable {
    overflow: hidden !important;
    z-index: 10051;
    overflow-y: scroll !important;
}

/***
Bootstrap Select
***/
.bootstrap-select .btn {
    border-color: #d1d1d1;
}

.has-error .bootstrap-select .btn {
    border-color: #ebccd1;
}

.has-success .bootstrap-select .btn {
    border-color: #d6e9c6;
}

.has-warning .bootstrap-select .btn {
    border-color: #faebcc;
}

.bootstrap-select.open .btn {
    border-color: #999;
}

.bootstrap-select.open.dropup .btn {
    border-color: #999;
}

.bootstrap-select .btn:focus {
    outline: none !important;
    outline-offset: 0;
}

.bootstrap-select.btn-group .dropdown-menu {
    margin-top: 1px;
}

.bootstrap-select.btn-group .dropdown-menu > li > dt > .text {
    font-weight: 600;
    font-family: 'Open Sans';
    font-size: 14px;
}

.bootstrap-select.btn-group .dropdown-menu .text-muted {
    color: #999 !important;
}

.bootstrap-select .caret {
    border: 0;
    width: auto;
    height: auto;
    margin-top: -10px !important;
}

.bootstrap-select .caret:before {
    content: "\f107";
    display: inline-block;
    border: 0;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
}

.bootstrap-select .selected i {
    color: #aaa;
}

.bootstrap-select .dropdown-menu {
    z-index: 9999 !important;
}

/***
Bootstrap Switch
***/
.bootstrap-switch {
    border-color: #d1d1d1;
}

.bootstrap-switch.bootstrap-switch-focused {
    box-shadow: none;
    border-color: #d1d1d1;
}

/***
Color variants
***/
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    color: #fff;
    background: #428bca;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
    color: #fff;
    background: #89C4F4;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    color: #fff;
    background: #45B6AF;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    color: #fff;
    background: #dfba49;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    color: #fff;
    background: #F3565D;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #444;
    background: #ececec;
}

/* Bootstrap switch on portlet headers */
.portlet > .portlet-title > .actions > .bootstrap-switch {
    border-color: transparent;
    margin-top: 0px;
}

/***
Bootstrap Time Picker
***/
.bootstrap-timepicker-widget table td a {
    padding: 4px 0;
}

.bootstrap-timepicker-widget input,
.bootstrap-timepicker-widget input:focus {
    outline: none !important;
    border: 0;
}

.modal-open .bootstrap-timepicker-widget {
    z-index: 10055 !important;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before,
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    top: auto;
}

/***
Toastr Notifications
***/
.toast {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #f89406;
}

.toast .toast-close-button {
    display: inline-block;
    margin-top: 0px;
    margin-right: 0px;
    text-indent: -100000px;
    width: 11px;
    height: 16px;
    background-repeat: no-repeat !important;
    background-image: url("/layouts/_default/images/portlet-remove-icon-white.png") !important;
}

.toast-top-center {
    top: 12px;
    margin: 0 auto;
    left: 50%;
    margin-left: -150px;
}

.toast-top-center .toast {
    margin: 0 !important;
}

.toast-bottom-center {
    bottom: 12px;
    margin: 0 auto;
    left: 50%;
    margin-left: -150px;
}

.toast-bottom-center .toast {
    margin: 0 !important;
}

/***
wysihtml5
***/
.wysihtml5-sandbox {
    width: 100% !important;
}

.wysihtml5-toolbar li {
    margin: 0px;
    height: 29px;
}

.wysihtml5-toolbar li .dropdown-menu {
    margin-top: 5px;
}

/***
Error state for WYSIWYG Editors
***/
.has-error .wysihtml5-sandbox {
    border: 1px solid #ebccd1 !important;
}

.has-success .wysihtml5-sandbox {
    border: 1px solid #d6e9c6 !important;
}

.has-warning .wysihtml5-sandbox {
    border: 1px solid #faebcc !important;
}

/***
CKEditor css changes
***/
.cke {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.cke .cke-top {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.cke .cke-bottom {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.cke_bottom,
.cke_inner,
.cke_top,
.cke_reset,
.cke_dialog_title,
.cke_dialog_footer,
.cke_dialog {
    background-image: none !important;
    filter: none;
    border-top: 0;
    border-bottom: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
}

.cke_dialog_ui_button,
.cke_dialog_tab {
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.cke_dialog_ui_button:hover,
.cke_dialog_tab:hover {
    text-decoration: none;
    text-shadow: none;
}

.cke_dialog_ui_input_text {
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.cke_combo_button,
.cke_button,
.cke_toolbar,
.cke_toolgroup {
    background-image: none !important;
    filter: none !important;
    border: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.cke_button,
.cke_combo_button,
.cke_panel_grouptitle,
.cke_hc.cke_panel_listItem a {
    background-image: none !important;
    filter: none;
    text-shadow: none;
}

.cke_button:hover,
.cke_combo_button:hover {
    background-color: #ddd;
}

.cke_toolbar_break {
    background-image: none !important;
    filter: none !important;
    border: 0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
}

/***
Error state for WYSIWYG Editors
***/
.has-error .cke {
    border: 1px solid #ebccd1 !important;
}

.has-success .cke {
    border: 1px solid #d6e9c6 !important;
}

.has-warning .cke {
    border: 1px solid #faebcc !important;
}

/***
Dropzone css changes(new in v1.1.1)
***/
.dropzone {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/***
Fancy box fix overlay fix
***/
.fancybox-overlay {
    z-index: 100000;
}

.fancybox-opened {
    z-index: 100001;
}

/***
FuelUX Spinners
***/
.spinner-buttons.btn-group-vertical .btn {
    text-align: center;
    margin: 0;
    height: 17px;
    width: 22px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
}

.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up {
    border-radius: 0;
    border-top-right-radius: 4px !important;
}

.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down {
    border-radius: 0;
    border-bottom-right-radius: 4px;
}

/***
jQuery Slimscroll
***/
.scroller {
    padding: 0px;
    margin: 0px;
    padding-right: 12px;
    overflow: hidden;
}

.scroller-footer {
    margin-top: 10px;
}

.scroller-footer:before, .scroller-footer:after {
    content: " ";
    display: table;
}

.scroller-footer:after {
    clear: both;
}

.portlet-body .slimScrollBar {
    margin-right: 0px;
}

/***
Bootstrap input sizes
***/
/* Large input size */
.form-control.input-lg .select2-choice {
    height: 46px;
    padding: 10px 16px;
}

.select2-container.input-lg .select2-choice .select2-arrow b {
    background-position: 0 7px;
}

/* Small input size */
.form-control.input-sm .select2-choice {
    height: 30px;
    padding: 1px 10px 5px 10px;
}

.select2-container.input-sm .select2-choice .select2-arrow b {
    background-position: 0 0px;
}

/* Portlet full screen mode */
.modal-open.page-portlet-fullscreen .select2-drop-mask {
    z-index: 10081;
}

.modal-open.page-portlet-fullscreen .select2-drop {
    z-index: 10082;
}

.modal-open.page-portlet-fullscreen .select2-search {
    z-index: 10083;
}

/***
jQuery Uniform
***/
.checker {
    margin-top: -2px !important;
    margin-right: 2px !important;
}

.checker input,
.radio input {
    outline: none !important;
}

div.checker.disabled span,
div.checker.disabled.active span {
    background-position: -152px -260px;
}

div.checker.disabled:hover,
div.radio.disabled:hover {
    cursor: not-allowed;
}

div.radio,
div.checker {
    margin-right: 0;
    margin-left: 0;
}

/***
Lazy Load
***/
/*.lazy {*/
/*display: none;*/
/*}*/

/***
    CUSTOM LAYER
 */
#customLayer.layer_4free .modal-body,
#customLayer.layer_4free .modal-body p {
    padding: 0;
    margin: 0;
}
/***************************************************
 * Import Helpers
 ***************************************************/
/***************************************************
 * Header and header elements
 ***************************************************/
.header {
    border-radius: 0;
    z-index: 999;
    position: relative;
    margin-bottom: 95px;
}

.header .container {
    position: relative;
}

/***
Pre-Header
***/
#header-search .search-suggest {
    font-size: 13px;
    padding: 0;
    color: #000;
    line-height: 15px;
    border: none;
    border-bottom: 1px solid #000;
    background: transparent;
}

#header-search .search-suggest:focus {
    border: none;
    border-bottom: 1px solid #000;
}

#header-search button,
#header-search button:hover,
#header-search button:focus,
#header-search button:active {
    border: none;
    border-bottom: 1px solid #000 !important;
    background: transparent !important;
}

.mobi-cart .txt {
    top: -7px;
    right: -7px;
    padding: 2px 0px 0px 5px;
}

.mobi-wishlist .txt {
    top: -12px;
    right: -8px;
    padding: 2px 0px 0px 5px;
}

.pre-header-wishlist .txt {
    top: -2px;
    right: -8px;
}

.top-cart-content-wrapper {
    position: fixed;
    right: -25%;
    top: 182px;
    z-index: 1000;
    width: 25%;
    min-width: 250px;
    display: none;
    transition: top 450ms;
}

.header.reduce-header .top-cart-content-wrapper {
    top: 0;
}

.mobi-cart-block .top-cart-content-wrapper {
    right: 0;
    top: 45px;
}

.top-cart-content {
    padding: 5em 30px 30px 30px;
    border: 0;
    width: 100%;
    display: block;
    position: relative;
    transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
}

.mobi-cart-block .top-cart-content:after {
    right: 25px;
}

.top-cart-block.expanded .top-cart-content,
.mobi-cart-block.expanded .top-cart-content,
.top-cart-block:hover .top-cart-content {
    display: block;
}

.top-cart-content p {
    margin: 7px 0 5px;
}

.top-cart-content ul {
    margin: 0;
    padding: 0;
}

.top-cart-content .scroller {
    overflow: hidden;
}

.top-cart-content li {
    list-style: none;
    margin: 0;
    padding: 9px 0;
    width: 100%;
    overflow: hidden;
}

.top-cart-content .cart-details .coupons {
    margin-left: 34%;
}

.top-cart-content .cart-details > small,
.top-cart-content .cart-details > span {
    display: block;
    width: 55%;
}
.top-cart-content .cart-details > small {
    font-weight: normal;
}

.top-cart-content img:not(.payPalImg),
.top-cart-content em,
.top-cart-content strong,
.top-cart-content span,
.top-cart-content .del-goods,
.top-cart-content .add-goods {
    float: left;
}

.top-cart-content img:not(.payPalImg) {
    max-width: 45%;
    height: auto;
    display: block;
    padding: 0 20px 4px 0;
}

.top-cart-content span,
.top-cart-content strong,
.top-cart-content em {
    overflow: hidden;
    padding-bottom: 10px;
}

.top-cart-content span {
    width: 26px;
}

.top-cart-content strong {
    width: 193px;
    font-weight: normal;
}

.mobi-cart-block .top-cart-content strong {
    width: 180px;
}

.top-cart-content strong a {
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
}

.top-cart-content em {
    margin-right: 0px;
    width: 80px;
    font-style: normal;
    text-align: right;
}

.mobi-cart-block .top-cart-content em {
    width: 90px;
}

.top-cart-content .top-cart-header {
    border-bottom: 1px solid #717880;
    padding: 10px 0;
}

.top-cart-content .top-cart-footer {
    margin: 0;
    padding: 15px 0 0 0;
    border-bottom: 1px solid #717880;
}

.top-cart-content .btn {
    font-size: 15px;
    padding: 8px 12px 7px;
    margin-left: 0;
    margin-top: 10px;
}

.top-cart-content .btn-default {
    margin-right: 4px;
}

/***
Header-Navigation
***/
.navigations-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
    transition: top 450ms;
}

@media (min-width: 1470px) {
    .navigations-header .container {
        width: 1460px !important;
    }
}

@media (min-width: 1280px) {
    .navigations-header .container {
        width: 1270px;
    }
}

.header-logo {
    display: block;
    max-width: 350px;
    margin-left: 15px;
    padding: 30px 0 20px;
}

.header-navigation {
    font-size: 14px;
    margin: 0;
    padding: 0;
    float: left;
}

.header-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-navigation > ul {
    display: table;
}

.header-navigation > ul > li {
    display: table-cell;
    vertical-align: middle;
}

.header-navigation > ul > li > a {
    display: block;
    padding: 25px 25px 25px 15px;
    font-weight: normal;
    font-size: 16px;
    height: 70px;
    min-width: 80px;
}

.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
    text-decoration: none;
}

@media (min-width: 1200px) {
    .header-navigation .col-lg-2 {
        width: 20%;
    }
}

/* dropdown menu */
@media (min-width: 1025px) {
    .pre-header > .dropdown:hover > .dropdown-menu,
    .header-navigation > ul > li:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
    }

    .pre-header-menu .icon {
        margin-left: 45px;
    }
}

.header-navigation,
.header-navigation .dropdown {
    position: static;
}

.header-navigation .dropdown-fix-left,
.header-navigation .dropdown-fix-right {
    position: relative;
}

.header-navigation .dropdown-backdrop {
    display: none;
}

.header-navigation .dropdown-menu {
    left: 0;
    right: 0;
    top: 100%;
    padding: 0;
    position: absolute;
    border: none;
    text-transform: none;
    font-size: 13px;
    letter-spacing: 0;
    border-radius: 0;
    z-index: 99999;
    width: 100%;
    margin-top: 0;
    transition: 0.25s;
}

.header-navigation .dropdown-menu:before,
.header-navigation .dropdown-menu:after {
    display: none !important;
}

.dropdown-fix-left .dropdown-menu {
    left: 0;
    width: 700px;
}

.dropdown-fix-right .dropdown-menu {
    right: 0;
    width: 700px;
}

.header-navigation > ul > li > .dropdown-menu {
    z-index: 1001;
}

.ie8 .header-navigation > ul > li.dropdown:hover > a:after {
    display: none !important;
}

.header-navigation li.dropdown100 > .dropdown-menu:after {
    display: none !important;
}

.header-navigation .dropdown-menu li {
    padding: 0;
    margin: 0;
    position: relative;
    float: none;
}

.header-navigation .dropdown-menu li:last-child {
    border: none;
}

.header-navigation .dropdown-menu li > a {
    padding: 5px 10px;
}

.dropdown-submenu > a:after {
    display: none;
}

/* navigation content */
.header-navigation-content {
    min-width: 600px;
    padding-top: 15px;
}

.header-navigation-content .font-h4 {
    font-size: 16px;
    padding: 5px 10px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.header-navigation-content .font-h4 a {
    white-space: normal;
}

.header-navigation-content ul {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}

.header-navigation-content li {
    padding: 0;
    border: none !important;
}

.header-navigation-content li > a {
    display: block;
}

/* header navigation description */
.header-navigation-content-ext {
    padding: 20px 30px 2px;
}

.header-navigation-description {
    margin: -20px 0 -2px -30px;
    padding: 20px;
}

.header-navigation-content-ext h4 {
    border: none;
    padding: 10px 0 0;
}

.header-navigation .dropdown-menu .header-navigation-content-ext li {
    border: none;
}

.header-navigation .dropdown-menu .header-navigation-content-ext li > a {
    padding: 0 0 10px;
    display: inline-block;
}

/* n-level submenu */
.header-navigation .dropdown-menu .dropdown-menu {
    left: 100%;
    right: auto;
    top: 6px;
}

.header-navigation .dropdown-menu a {
    position: relative;
}

.header-navigation .dropdown-menu .fa {
    position: absolute;
    top: 13px;
    right: 15px;
}

/***
Header-Search
***/
div#header-search {
    float: left;
    width: 100%;
    padding: 5px 15px 0 23px;
    display: none;
}

.search-autocomplete {
    position: absolute;
    right: 0;
    top: 33px;
    z-index: 999;
    display: none;
    border: 1px solid;
}

.mobile .search-autocomplete {
    min-width: 80%;
}

.search-autocomplete b {
    display: none;
}

.search-autocomplete table {
    width: 100%;
}

.search-autocomplete table td {
    padding: 5px 0;
    vertical-align: top;
}

.search-autocomplete table td.left {
    display: none;
}

.search-autocomplete table td.right {
    padding-left: 2%;
    padding-right: 3%;
}

.search-autocomplete table td.right.empty {
    display: none;
}

.search-autocomplete table td.right img {
    float: right;
    width: 30px;
    height: 30px;
}

.search-autocomplete table td li {
    clear: both;
    display: flex;
    vertical-align: middle;
}

.search-autocomplete table td li div {
    width: 100%;
    float: left;
}

.search-autocomplete table td li.image div {
    width: 80%;
    min-height: 40px;
}

.search-list li {
    cursor: pointer;
    padding: 8px 16px;
}

/***
Header-Menu
***/
.header .header-menu {
    float: right;
    padding: 5px 15px 5px 0;
    position: relative;
}

.header .header-menu > a {
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

.header .header-menu > a img {
    vertical-align: text-top;
}

.header .header-menu .search-menu {
    position: relative;
    display: inline-block;
}

.header .header-menu #search_form {
    position: absolute;
    width: 250px;
    top: 12px;
    right: -9px;
}

.header .header-menu .search-link img {
    margin-top: 18px;
}

.header .header-menu #search_form button{
    background: transparent;
    border: none;
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 5;
    width: 20px;
    height: 20px;
}

.header .header-menu > a.cart-btn {
    position: relative;
    padding: 10px 0 0 0;
    z-index: 1000;
}

.header .header-menu > a.cart-btn .txt {
    position: absolute;
    text-align: center;
    bottom: 5px;
    min-width: 20px;
    right: -5px;
    font-weight: normal;
    font-size: 10px;
    background: #000;
    color: #FFF;
    border: 1px solid #000;
    border-radius: 50% !important;
    padding: 2px 4px;
    display: inline-block;
}

/***
Header-Backdrop
***/
#naviBackDrop {
    width: 100%;
    height: 0;
    background: #333;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0;
    outline: 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: 0.25s;
}

#naviBackDrop.open {
    height: 100%;
    opacity: 0.3;
    visibility: visible;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

/***
contact popover
***/
.user-menu {
    margin-right: 5px;
}

.contact-menu {
    margin-left: 10px;
    cursor: default !important;
}

.popover.popover-header {
    box-shadow: none;
    min-width: 220px;
}

.popover.popover-header ul {
    margin: 0;
}

.popover.popover-header li {
    border-bottom: 1px solid #CCC;
    display: block;
    padding: .6em;
    text-align: left;
}

.popover.popover-header li:hover {
    text-decoration: none;
    color: #000;
}

.popover.popover-header li:last-child {
    border: 0;
}

.popover.popover-header small {
    display: block;
    font-weight: normal;
}

#vat-info {
    background: #4f4e54;
    color: #FFF;
    padding: .5em 0;
    font-size: .8em;
    text-align: center;
}

a.mobi-toggler {
    display: none;
}
/***
Responsive hacks
***/
/* BEGIN max width 1400px */
@media (max-width: 1400px) {
    .top-cart-content-wrapper {
        width: 30%;
    }
}
/* END max width 1400px */

/* BEGIN max width 1200px */
@media (max-width: 1200px) {
    .pre-header li {
        padding: 0 10px;
    }

    .top-cart-content-wrapper {
        width: 40%;
    }
}
/* END max width 1200px */

/* BEGIN min width 1025px */
@media (min-width: 1025px) {
    .header .logo-header {
        display: block !important;
    }

    .reduce-header .logo-header {
        margin-bottom: 0;
    }

    .main {
        padding-top: 90px;
    }

    .vatinfo-enabled .main {
        padding-top: 130px;
    }
}

/* END min width 1025px */

/* BEGIN min width 1025px max width 1200 */
@media (min-width: 1025px) and (max-width: 1200px) {
    .site-logo {
        width: 25%;
    }

    .header-navigation > ul > li > a {
        padding: 25px 2px 25px 15px;
    }

    .reduce-header .header-navigation {
        display: none !important;
    }

    .reduce-header .header-navigation > ul > li > a {
        padding-bottom: 13px;
    }

    .header .header-navigation > ul > li.active > a,
    .header .header-navigation > ul > li > a:hover,
    .header .header-navigation > ul > li > a:focus,
    .header .header-navigation > ul > li.open > a,
    .header .header-navigation > ul > li.open > a:hover,
    .header .header-navigation > ul > li.open > a:focus {
        /*background: none;*/
    }

    .header-navigation > ul > li.dropdown:hover > a:after {
        margin-left: 10px;
    }

    .dropdown-fix-right .dropdown-menu {
        left: 0;
        right: auto;
    }
}

/* END min width 1025px max width 1205 */

/* BEGIN min width 768px */
@media (min-width: 768px) {
    .search-autocomplete table td {
        width: 226px;
    }

    .search-autocomplete b {
        display: block;
        padding: 0.58em 1em;
    }

    .search-autocomplete table td.left {
        display: block;
    }

    .search-autocomplete table td.right {
        border-left: 1px solid;
    }

    .search-autocomplete table td li.image div {
        width: 120px;
    }

    .search-autocomplete table td.right img {
        width: 40px;
        height: 40px;
    }

    .reduce-header .navigations-header {
        top: -198px;
    }

    .reduce-header.reduce-header-without-nav .navigations-header {
        top: -125px;
        position: fixed;
        transition: all 450ms;
    }
}
/* END min width 768px */

/* BEGIN min width 1024px */
@media (min-width: 1024px) {
    .search-autocomplete {
        width: 635px;
    }

    .search-autocomplete b {
        display: block;
        padding: 8px 16px;
    }

    .search-autocomplete table td.left {
        width: 290px;
    }

    .search-autocomplete table td.right {
        width: 345px;
    }

    .search-autocomplete table td li.image div {
        width: 240px;
    }

    .lt-ie9 .search-autocomplete table td.right {
        padding-left: 0;
    }
}
/* END min width 1024px */

/* BEGIN max width 1024px */
@media (max-width: 1024px) {

    .reduce-header .navigations-header {
        top: -27px;
    }

    .header {
        margin-bottom: 0;
    }

    .pre-header {
        position: relative;
        top: inherit;
        left: inherit;
    }

    .navigations-header {
        position: relative;
        top: inherit;
    }

    .header-navigation > ul > li.open > .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
    }
}

/* END max width 1024px */

/* BEGIN max width 992px */
@media (max-width: 992px) {

}

/* END max width 992px */

/* BEGIN min width 768px and max width 991px */
@media (min-width: 768px) and (max-width: 1200px) {

}

/* END min width 768px and max width 991px */

.addNaviList {
    display: none;
}

/* BEGIN min width 768px and max width 991px */
@media (min-width: 768px) and (max-width: 1024px) {
    .addNaviList {
        padding: 0;
        margin: 0;
        list-style: none;
        display: block;
    }

    .addNaviList li {
        float: left;
    }

    .addNaviList li a {
        display: block;
        padding: 25px 15px;
        font-weight: normal;
        font-size: 16px;
    }
}
/* END min width 768px and max width 991px */

@media (max-width: 1024px) {
    a.mobi-toggler {
        display: block;
        float: left;
        padding: 22px 15px;
        position: relative;
    }

    a.mobi-toggler:hover {
        text-decoration: none;
    }

    .header-navigation-content {
        padding: 20px 30px;
        min-width: inherit;
    }

    a.mobi-toggler div.navi-open,
    a.mobi-toggler div.navi-close {
        float: left;
        margin-top: 5px;
    }

    a.mobi-toggler .hamburger {
        width: 26px;
        height: 0;
        position: relative;
        transition: .3s all;
        -moz-transition: .3s all;
        cursor: pointer;
        float: right;
    }

    a.mobi-toggler .hamburger span {
        position: absolute;
        background-color: #000;
        height: 3px;
        width: 100%;
        transition: .3s all;
        -moz-transition: .3s all;
    }

    a.mobi-toggler.active .hamburger span:first-child {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        top: 7.5px;
    }

    a.mobi-toggler .hamburger span:nth-child(2) {
        top: 7.5px;
    }

    a.mobi-toggler.active .hamburger span:nth-child(2) {
        top: 12px;
    }

    a.mobi-toggler .hamburger span:last-child {
        top: 15.5px;
    }

    a.mobi-toggler.active .hamburger span:nth-child(2) {
        height: 2.5px;
        -webkit-transform: translate(0,10px);
        -moz-transform: translate(0,10px);
        /*display: none;*/
    }

    a.mobi-toggler.active .hamburger span:last-child {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        top: 7.5px;
    }

    .header #header-search .search-autocomplete {
        top: 240px;
    }

    .search-list li {
        padding: 8px 6px 15px 16px;
        border-bottom: 1px dotted #5e5e5e;
    }

    .search-autocomplete table td li.image div {
        width: 100%;
    }

    #header-search button,
    #header-search button:hover,
    #header-search button:focus,
    #header-search button:active {
        background: #5e5e5e !important;
        padding: 0 10px !important;
        color: #fff;
    }

    .navigations-header,
    .reduce-header .navigations-header {
        position: relative;
        top: inherit;
        transition: none;
    }

    .header .header-navigation {
        float: none !important;
        display: none;
        clear: both;
        padding: 0 20px 20px 15px;
        width: 100%;
    }

    .header-navigation ul:first-child > li > a {
        border-bottom: 1px solid transparent;
    }

    .header .header-navigation > ul > li > a {
        padding: 10px 5px;
        text-align: left;
        border-right: none;
        position: relative;
        height: auto !important;
    }

    .header .header-navigation > ul > li:before {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #f00;
    }

    .header .header-navigation > ul > li > a > i {
        position: absolute;
        right: 1px;
        top: 13px;
    }

    .header .header-navigation li > a,
    .header .dropdown.open .dropdown-toggle,
    .header .header-navigation li.open > a {
        position: relative;
        margin-top: 0px;
    }

    .header .header-navigation li > a > br {
        display: none;
    }

    .header .header-navigation li > a:hover,
    .header .header-navigation li.active > a,
    .header .header-navigation li.open > a:hover {
        text-decoration: none;
    }

    .header-navigation > ul > li.dropdown:hover > a:after {
        border: none;
    }

    .header-navigation > ul,
    .header-navigation > ul > li {
        display: inherit;
    }

    .header-navigation > ul > li > a > i.fa-angle-down {
        display: block;
        float: right;
        margin: 3px 0 0;
    }

    /* dropdown menu */
    .header-navigation .dropdown-menu,
    .header-navigation > ul > li > .dropdown-menu {
        position: relative;
        width: 100%;
        margin: 0;
        border: none;
        box-shadow: none;
        z-index: 22;
        opacity: 1;
        display: none;
        visibility: visible;
    }

    .open > .dropdown-menu {
        display: block !important;
    }

    .header-navigation .dropdown-menu li {
        border: none !important;
        margin-left: 25px;
    }

    .header-navigation .dropdown-menu li > a {
        margin-top: 5px;
        padding: 5px 5px 0px;
        z-index: 999;
        position: relative;
    }

    .header-navigation .dropdown-menu li > a > i {
        display: none;
    }

    .header-navigation .dropdown-menu .dropdown-menu {
        display: block;
    }

    .header-navigation .header-navigation-content {
        border: none;
    }

    .header-navigation-content {
        padding: 5px 0 0;
        margin-left: -20px;
    }

    .header-navigation-content .row {
        margin: 0;
    }

    .header-navigation-content .header-navigation-col {
        padding: 0;
        float: none;
        width: 100%;
    }

    .header-navigation-content .font-h4 {
        font-size: 13px;
        padding: 5px 15px 5px;
        margin: 0;
    }

    .header-navigation .dropdown-megamenu .header-navigation-content li > a {
        padding: 10px 10px 9px;
    }

    .header-navigation-content-ext {
        background: none;
    }

    .header-navigation-description {
        height: auto !important;
        background: none;
        box-shadow: none;
        padding: 0;
        margin: 0 10px;
    }

    .header-navigation-content-ext .col-md-6,
    .header-navigation-content-ext .col-md-3 {
        float: none;
        width: 100%;
    }

    .header-navigation .dropdown-menu .header-navigation-content-ext li > a {
        display: block;
    }

    .header-navigation-content-ext .col-md-3, .header-navigation-content-ext .col-md-6 {
        padding: 0;
    }

    .header-navigation-content-ext .col-md-6 {
        margin-left: 10px;
    }

    .header-navigation-content-ext .col-md-6 h4 {
        margin-left: 0;
        padding-left: 0;
    }

    .top-cart-content {
        padding: 3em 30px 30px 30px
    }

    .top-cart-content-wrapper {
        width: 50%;
    }
}

/* BEGIN max width 767px */
@media (max-width: 767px) {
    .top-cart-content-wrapper {
        top: 0;
    }
}
/* END max width 767px */

/* BEGIN max width 991px */
@media (max-width: 991px) {

}

/* END max width 601px */

/* BEGIN max width 480px */
@media (max-width: 480px) {
    .top-cart-content-wrapper {
        width: 100%;
    }
}

/* END max width 480px */

/* BEGIN max width 450px */
@media (max-width: 450px) {

}

/* END max width 450px */

/* BEGIN max width 405px */
@media (max-width: 405px) {

}

/* END max width 405px */

/* BEGIN max width 360px */
@media (max-width: 360px) {

}

/* END max width 390px */

/* BEGIN max width 330px */
@media (max-width: 330px) {

}

/* END max width 330px */

/* BEGIN max width 320px */
@media (max-width: 320px) {

}

/* END max width 320px */
/***************************************************
 * Elements
 ***************************************************/
/* Blockquote Box */
.quote-v1 {
    padding: 10px 0;
    margin-left: 0;
    margin-right: 0;
}

.quote-v1 a {
    margin: 5px;
    display: inline-block;
}

.quote-v1 h3 {
    font-size: 22px;
    font-weight: 300;
    margin: 0;
    line-height: 26px;
    display: inline-block;
}

.quote-v1 small {
    font-size: 10px;
    display: block;
}

.quote-v1 .btn-transparent {
    font-size: 16px;
    padding: 5px 15px;
    white-space: nowrap;
    text-decoration: none;
    background: none;
}

.quote-v1 .btn-transparent:hover {
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.quote-v1 .btn-transparent i {
    margin-right: 10px;
}

/***************************************************
 * Pre-Footer and pre-footer elements
 ***************************************************/
.pre-footer {
    margin-top: 50px;
}

.pre-footer .container {
    padding-top: 50px;
    font-size: 14px;
}

.pre-footer .pre-footer-logo {
    padding-top: 80px;
}

.pre-footer .footer-logo {
    width: 220px;
    height: 32px;
}

.pre-footer .headline,
.pre-footer .sub-headline {
    font-weight: bold;
    font-size: 24px;
}

.pre-footer .sub-headline {
    font-size: 20px;
    margin-top: 30px;
}

.pre-footer p {
    margin-bottom: 20px;
}

.pre-footer li {
    margin-bottom: 6px;
}

.pre-footer .infolist li {
    font-size: 14px;
}

.pre-footer .infolist li.break {
    display: block;
}

.pre-footer .mastercard {
    opacity: .199999988;
}

.pre-footer .mastercard {
    height: 45px !important;
    margin-top: 1px !important;
}

.pre-footer .instagram {
    padding-top: 3px;
}

.pre-footer .list-unstyled.list-inline {
    margin-left: 0;
}

.pre-footer address {
    line-height: 1.7;
}

.pre-footer-col {
    padding-bottom: 22px;
}

.pre-footer hr {
    margin:25px 0 50px 0;
}

.pre-footer .btn.white,
.pre-footer .btn.gray {
    width: 100%;
    height: auto;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    background-color: #FFFFFF;
    color: black;
    font-size: 12px;
    letter-spacing: 1.25px;
    padding: 10px 5%;
}

.pre-footer .btn.gray {
    border: 1px solid #FFFFFF;
    background: none;
    color: white;
}

.pre-footer a {
    font-weight: normal;
}

.pre-footer .newsletter input {
    border-color: #fff !important;
}

.pre-footer .newsletter .btn {
    background-color: #fff;
    color: #000;
    border: none;
}

/***
Footer and footer elements
***/
.mobile .dev .footer {
    margin-bottom: inherit;
}

.footer {
    padding: 50px 0;
    font-size: 12px;
    line-height: 14px;
}

.footer > .container {
    position: relative;
}

.footer strong {
    font-size: 12px;
}

.footer a {
    text-decoration: none;
    margin-right: 10px;
    font-size: 11px;
    font-weight: normal;
}

.footer a:hover {
    text-decoration: none;
}

.footer-light a {
    color: inherit;
}

.footer .padding-top-10 {
    opacity: 0.5;
}

.footer .list-inline > li:last-child {
    padding-right: 0;
}

.footer ul {
    margin: 0;
    padding: 0;
}

.footer ul.social-footer {
    font-size: 18px;
    padding-top: 5px;
}

.footer ul.social-footer a {
    opacity: 0.5;
}

.footer ul.social-footer a:hover {
    opacity: 1;
}

/***
LANGUAGE SWITCH
***/
.footer-language-switch {
    cursor: pointer;
}

.footer-language-switch .fal {
    position: relative;
    top: 3px;
}

.footer-language-switch img {
    margin-left: 5px;
    position: relative;
    top: -1px;
    width: 24px;
    height: 24px;
}

#language-switch {
    position: absolute;
    z-index: 999;
    right: 0;
    bottom: 40px;
    width: 100%;
    max-width: 950px;
    background: #FFF;
    border: 1px solid rgb(195, 195, 195);
    padding-bottom: 1em;
    display: none;
    text-align: left;
}

#language-switch > div {
    margin: 1.3em 1em;
}

#language-switch a:link,
#language-switch a:visited,
#language-switch a:active {
    display: inline-block;
    font-size: 1.1em;
    padding: .8em 0;
    color: #A5A5A5;
}

#language-switch a:hover {
    color: #000;
}

#language-switch img {
    position: relative;
    top: -1px;
    width: 24px;
    height: 24px;
    margin-right: 3px;
}

#language-switch .fa-times {
    position: absolute;
    top: .8em;
    right: .8em;
    color: #e6e6e6;
    cursor: pointer;
}

/**
    CARDS
 */
.cards {
    margin-top: 1.8em;
}

.cards em {
    font-size: 2.4em;
    margin-right: .3em;
}

.pre-footer .fa-map-marker-alt {
    font-size: 1.6em;
}

/***
Responsive hacks
***/

/* BEGIN min width 320px */
@media (min-width: 320px) {
    .pre-footer-col,
    .footer-navi,
    .footer-language-switch {
        text-align: center;
    }

    .social-icons {
        margin: 0 auto;
        display: inline-block;
    }
}

/* END min width 320px */

/* BEGIN min width 330px */
@media (min-width: 330px) {

}

/* END min width 330px */

/* BEGIN min width 360px */
@media (min-width: 360px) {

}

/* END min width 390px */

/* BEGIN min width 405px */
@media (min-width: 405px) {

}

/* END min width 405px */

/* BEGIN min width 450px */
@media (min-width: 450px) {

}

/* END min width 450px */

/* BEGIN min width 480px */
@media (min-width: 480px) {

}

/* END min width 480px */

/* BEGIN min width 767px */
@media (max-width: 767px) {
    .pre-footer .pre-footer-logo {
        padding-top: 0px;
    }

    .pre-footer .btn {
        margin: 0 auto;
    }

    .pre-footer .btn.gray {
        margin-top: 15px;
    }

    .pre-footer .btn.white,
    .pre-footer .btn.gray {
        width: 70%;
    }
}

/* END min width 767px */

/* BEGIN min width 767px */
@media (min-width: 768px) {
    .pre-footer-col,
    .footer-navi,
    .footer-language-switch {
        text-align: left;
    }

    .footer-language-switch {
        float: right;
    }

    .pre-footer-col h2 {
        font-size: 15px;
    }

    .pre-footer .btn.gray {
        margin-left: 0px;
        margin-top: 15px;
        width: 80%;
    }


    .pre-footer .btn.white {
        width: 80%;
    }

    .pre-footer .footer-logo {
        width: 150px;
        height: auto;
    }
}

/* END min width 767px */

/* BEGIN min width 992px */
@media (min-width: 992px) {
    .pre-footer .footer-logo {
        width: 80%;
        height: auto;
    }
}

/* END min width 992px */

/* BEGIN max width 1024px */
@media (max-width: 1024px) {
    .footer {
        text-align: center;
    }

    .footer .row > div {
        margin-bottom: 15px;
    }

    .pre-footer .infolist li.no-icon {
        padding-right: 1px;
    }
}

/* END max width 1024px */

/* BEGIN min width 1024px */
@media (min-width: 1024px) {
    .pre-footer-col h2 {
        font-size: 18px;
    }
}

/* END min width 1024px */

/* BEGIN min width 1200px */
@media (min-width: 1200px) {
    .pre-footer-col h2 {
        font-size: 21px;
    }
}

/* END min width 1200px */
/* breadcrumb */
.breadcrumb {
    background: none !important;
    padding: 0;
    font-size: 11px;
    margin-bottom: 10px;
}

.breadcrumb li {
    display: inline-block;
    position: relative;
}

.breadcrumb > li + li:before {
    content: "\f101 ";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    line-height: 1;
}

.breadcrump li span {
    display: inline-block;
}

.breadcrumb li .breadcrump-menu-wrapper {
    position: absolute;
    left: 10px;
    top: 100%;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
}

.breadcrump-menu-box {
    padding: 10px 10px 10px;
    background: #F9F9F9;
    z-index: 9999;
    width: auto;
    margin-top: 12px;
    border-top: solid 2px #ECA830;
    box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
    position: relative;
    white-space: nowrap;
    transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
}

.breadcrump-menu-box:after {
    top: -8px;
    width: 0;
    height: 0;
    left: 8px;
    z-index: 2;
    content: " ";
    display: block;
    position: absolute;
    border-bottom: 8px solid #ECA830;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.breadcrump-menu-box a {
    display: block;
}

.breadcrumb li:hover .breadcrump-menu-wrapper {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -ms-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}
#landingpage h1,
#landingpage h2,
#landingpage h3,
#landingpage h4,
#landingpage h5,
#landingpage h6 {
    font-family: 'Sabon MT W01';
    display: block;
    margin: 0 0 .5em 0;
    font-weight: normal;
    padding: 0;
    line-height: 1.1em;
}

#landingpage h1 {
    font-weight: bold;
    font-size: 2em;
    margin-bottom: .8em;
    line-height: 1em;
}

#landingpage .hoverbutton {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
}

#landingpage .hoverbutton > span {
    position: absolute;
    z-index: 6;
    width: 99%;
    top: 50%;
    left: 0;
    margin: -1em auto 0;
    text-align: center;
    opacity: 0;
    transition: .5s opacity;
    -webkit-backface-visibility: hidden;
}

#landingpage .hoverbutton:hover > span {
    opacity: 1;
}

#landingpage .hoverbutton > img {
    transition: .5s opacity;
    -webkit-backface-visibility: hidden;
}

#landingpage .hoverbutton:hover > img {
    opacity: 0.5;
}
/***********************************************************
    Quicklinks -> Right Sidebar
***********************************************************/

.quicklinks-wrapper {
    z-index: 300;
}

.quicklinks {
    position: fixed;
    text-align: left;
    z-index: 900;
    top: 202px;
    width: 190px;
    right: -104px;
    -webkit-transform: translateZ(0);
}

.quicklinks.active {
    right: 0px;
}

.quicklinks ul,
.quicklinks li {
    list-style: none;
}

.quicklinks li:hover {
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
}

.quicklinks a:before {
    content: "";
    left: 0;
    border-top: 0.5em solid transparent;
    border-bottom: 0.5em solid transparent;
    position: absolute;
    top: 1.6em;
}

.quicklinks a {
    display: block;
    padding: 0.9em 0 1em 0.5em;
    position: relative;
    font-weight: normal;
}

.quicklinks a:hover,
.quicklinks a:focus {
    color: inherit;
}

.quicklinks a.foodbrothers i {
    font-size: 30px;
    padding: 6px 5px 0 2px;
}

.quicklinks a.foodbrothers img {
    position: absolute;
    top: 15px;
    left: 40px;
}

.quicklinks span {
    position: relative;
    padding-left: 33px;
    width: 60%;
    display: inline-block;
    line-height: 1.1em;
}

.quicklinks a:not(.foodbrothers) img {
    position: absolute;
    top: 6px;
}

@media (max-width: 768px) {
    .quicklinks {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        margin: 0 auto;
        width: 100%;
        display: inline-block;
        text-align: center;
        font-size: 0.75em;
    }

    .quicklinks li {
        display: inline-block;
        text-align: left;
        width: 10%; min-width: 95px;
        margin: 15px;
    }

    .quicklinks li:hover {
        opacity: 1;
    }

    .quicklinks a {
        padding: 12px 0 12px 10px;
    }

    .quicklinks a.foodbrothers img {
        position: relative;
        top: inherit;
        left: inherit;
        width: 85%;
        vertical-align: inherit;
    }

    .mobile .quicklinks span {
        padding-left: 0.2em;
    }

    .mobile .quicklinks a:not(.foodbrothers) img, .mobile .quicklinks i {
        display: none;
    }

}

@media print {
    .quicklinks {
        display: none;
    }
}
/**
    Marketing Box
*/
#marketingBox {
    position: relative;
}

#marketingBox img {
    max-width: 100%;
    height: auto;
}

#marketingBox .close_box {
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    font-size: .8em;
    padding: 2px 3px;
    color: #fff;
}
/* Catalogue styles */
.product-item {
    position: relative;
    margin-right: 15px;
    overflow: hidden;
    font-size: 11px;
    min-height: 200px;
}
.product-item:not(.hover) {
    cursor: pointer;
}

.product-list .product-item {
    margin-right: 0px;
    margin-bottom: 30px;
}

.product-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

* html .product-item {
    zoom: 1;
}

* + html .product-item {
    zoom: 1;
}

.product-item .pi-link {
    display: block;
    font-size: 14px;
    margin: 12px 0;
}

.link-to-main {
    padding-top: 12px;
    clear: both;
}

.pi-price strong {
    font-size: 12px;
    font-weight: normal;
    padding-right: 10px;
}

.pi-price em {
    font-style: normal;
    color: #bbb;
}

.pi-price em span {
    text-decoration: line-through;
}

.availability {
    clear: both;
}

/* Sticker */
.sticker {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    padding: 3px 10px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    -o-text-overflow: clip;
    text-overflow: clip;
    border-radius: 2px !important;
}

.sticker.left {
    top: 15px;
    left: 15px;
}

.sticker.right {
    left: auto;
    right: 15px;
    top: 15px;
}

.product-item:hover .pi-link {
    display: none;
}

.touch .product-item:hover .pi-link {
    display: block;
}

.touch .product-item:hover,
.mobile .product-item:hover {
    border: none;
    box-shadow: none;
}

.product-item .btn-default {
    margin: 12px 0 20px 0;
}

/* BEGIN max width 1024px */
@media (max-width: 1024px) {
    /*Wegen Produktdetailansicht deaktiviert*/
    /*.product-item {*/
        /*margin-right: 0px;*/
    /*}*/
}
/* END max width 1024px */

/**
 * Energieeffizenzklassen
 */
.attr-energylabel {
    overflow: hidden;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: row;
    margin: 2px 8px 0 0;
    height: 28px;
    position: absolute;
    cursor: pointer;
}
.product-item .attr-energylabel {
    margin: 2px 8px 0 0;
    position: relative;
    cursor: auto;
}
@media (min-width: 450px){
    .product-item .attr-energylabel {
        margin-left: 5px;
        top: -18px;
    }
}

.energy_label {
    color: #fff;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 20px;
    line-height: 28px;
    height: 28px;
    padding: 0 8px;
}

.energylabel-ag-group {
    background: #fff;
    color: #000;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: rgb(151, 151, 151);
    border-image: initial;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding-right: 1px;
    width: 10px;
}

.energylabel-arrow {
    font-size: 6px;
    line-height: 6px !important;
}

.energylabel-ag-text {
    font-weight: 600;
    font-size: 9px;
    line-height: 10px;
}

.energylabel-end {
    display: flex;
    width: 0px;
    height: 0px;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 12px solid red;
}

/* A++ */
.energy_label.aplusplus {
    background: #319f49;
}
.energylabel-end.aplusplus {
    border-left: 12px solid #319f49;
}

/* A+ */
.energy_label.aplus {
    background: #319f49;
}
.energylabel-end.aplus {
    border-left: 12px solid #319f49;
}

/* A */
.energy_label.a {
    background: #00a650;
}
.energylabel-end.a {
    border-left: 12px solid #00a650;
}

/* B */
.energy_label.b {
    background: #4fb848;
}
.energylabel-end.b {
    border-left: 12px solid #4fb848;
}

/* C */
.energy_label.c {
    background: #bfd730;
}
.energylabel-end.c {
    border-left: 12px solid #bfd730;
}

/* D */
.energy_label.d {
    background: #fff200;
}
.energylabel-end.d {
    border-left: 12px solid #fff200;
}

/* E */
.energy_label.e {
    background: #fdb913;
}
.energylabel-end.e {
    border-left: 12px solid #fdb913;
}

/* F */
.energy_label.f {
    background: #f36f21;
}
.energylabel-end.f {
    border-left: 12px solid #f36f21;
}

/* G */
.energy_label.g {
    background: #ed1c24;
}
.energylabel-end.g {
    border-left: 12px solid #ed1c24;
}
div.retailer > div {
    border-bottom: 1px solid darkgrey;
    margin-right: 1em;
    padding: 1em 0;
    font-size: 19px;
}

div.retailer > div > span {
    font-size: 16px;
}
.cc-window {
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.cc-window.cc-invisible {
    opacity: 0
}

.cc-animate.cc-revoke {
    -webkit-transition: transform 1s ease;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
    -webkit-transform: translateY(2em);
    transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-top {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.cc-revoke:hover {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.cc-grower {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s;
    transition: max-height 1s
}

.cc-revoke, .cc-window {
    position: fixed;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Helvetica, Calibri, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999
}

.cc-window.cc-static {
    position: static
}

.cc-window.cc-floating {
    padding: 2em;
    max-width: 24em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cc-window.cc-banner {
    padding: 1em 1.8em;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cc-revoke {
    padding: .5em
}

.cc-revoke:hover {
    text-decoration: underline
}

.cc-header {
    font-size: 18px;
    font-weight: 700
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
    cursor: pointer
}

.cc-link {
    opacity: .8;
    display: inline-block;
    padding: .2em;
    text-decoration: underline
}

.cc-link:hover {
    opacity: 1
}

.cc-link:active, .cc-link:visited {
    color: initial
}

.cc-btn {
    display: block;
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap
}

.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
    background-color: transparent;
    text-decoration: underline
}

.cc-close {
    display: block;
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.6em;
    opacity: .9;
    line-height: .75
}

.cc-close:focus, .cc-close:hover {
    opacity: 1
}

.cc-revoke.cc-top {
    top: 0;
    left: 3em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
    bottom: 0;
    left: 3em;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em
}

.cc-revoke.cc-left {
    left: 3em;
    right: unset
}

.cc-revoke.cc-right {
    right: 3em;
    left: unset
}

.cc-top {
    top: 1em
}

.cc-left {
    left: 1em
}

.cc-right {
    right: 1em
}

.cc-bottom {
    bottom: 1em
}

.cc-floating > .cc-link {
    margin-bottom: 1em
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.cc-window.cc-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0
}

.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0
}

.cc-banner .cc-message {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    margin-right: 1em
}

.cc-compliance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.cc-floating .cc-compliance > .cc-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media print {
    .cc-revoke, .cc-window {
        display: none
    }
}

@media screen and (max-width: 900px) {
    .cc-btn {
        white-space: normal
    }
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window.cc-top {
        top: 0
    }

    .cc-window.cc-bottom {
        bottom: 0
    }

    .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
        left: 0;
        right: 0
    }

    .cc-window.cc-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cc-window.cc-banner .cc-compliance {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .cc-window.cc-floating {
        max-width: none
    }

    .cc-window .cc-message {
        margin-bottom: 1em
    }

    .cc-window.cc-banner {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }

    .cc-window.cc-banner .cc-message {
        margin-right: 0
    }
}

.cc-floating.cc-theme-classic {
    padding: 1.2em;
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: center;
    display: inline;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.cc-theme-classic .cc-btn {
    border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
    min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block
}

.cc-theme-edgeless.cc-window {
    padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
    margin: 2em;
    margin-bottom: 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
    margin: 0;
    padding: .8em 1.8em;
    height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
    margin-left: 0
}

.cc-btn {
    display: block;
    width: 100%;
}

.cc-link,
.cc-link:hover,
.cc-btn:hover,
.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
    text-decoration: none;
}

.cc-settings {
    margin-top: .2em;
    font-weight: normal;
    font-size: .8em;
    opacity: .6;
    background-color: transparent !important;
}

.cc-deny {
    margin-top: .2em;
    font-weight: bold;
    font-size: .8em;
    background-color: #646464 !important;
}

.cc-deny:hover {
    background-color: #646464d4 !important;
}

.cc-allow:hover {
    background-color: #8aa81fe6 !important;
}

.cc-compliance {
    flex-direction: column-reverse;
}

.cc-window.cc-floating.cc-center {
    left: 50%;
    top: 50%;
    width: 35em;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cc-message {
    min-height: 6em;
}

.cc-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
}

.cc-settings {
    font-weight: normal;
}

.cc-form {
    position: absolute;
    z-index: 99;
    bottom: 5px;
    left: 5px;
    right: 5px;
    height: 96.5%;
    background-color: #FFF;
    display: none;
    color: #000;
}

.cc-form small {
    position: absolute;
    top: .5em;
    right: 1em;
    cursor: pointer;
}

.cc-form div {
    margin: 5%;
}

.cc-form span {
    display: block;
    margin-bottom: 1em;
}

.cc-form label {
    display: block;
    cursor: pointer;
}

.cc-form label.disabled {
    cursor: default;
}

.cc-form label input {
    display: inline;
}

.cc-form a.cc-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90%;
    margin: 5%;
}
/* BEGIN max width 1200px */
@media (max-width: 1200px) {
    .content-form-page .control-label {
        padding-left: 30px;
        padding-bottom: 5px;
    }
    .content-form-page .col-md-offset-4 {
        margin-left: 15px;
    }
    .content-form-page .pull-right {
        float: left !important;
    }

    .quote-v1 span {
        font-size: 20px;
    }
}
/* END max width 1200px */

/* BEGIN min width 1025px */
@media (min-width: 1025px) {

}
/* END min width 1025px */

/* BEGIN min width 1025px max width 1200 */
@media (min-width: 1025px) and (max-width: 1200px) {

}
/* END min width 1025px max width 1205 */

/* BEGIN max width 1024px */
@media (max-width: 1024px) {

}
/* END max width 1024px */

/* BEGIN max width 992px */
@media (max-width: 992px) {
    .shop-index-carousel {
        margin-left: 0;
        margin-right: 10px;
    }

    .brands .container {
        padding-right: 25px;
    }

    .sidebar-menu a:focus {
        color: #333 !important;
        text-decoration: none;
    }

    .sale-product___removed {
        margin-bottom: 40px;
    }
    .new-arrivals___removed {
        margin-left: 15px;
        padding-left: 0;
    }
    .two-items-bottom-items {
        margin-bottom: 40px;
    }
    .carousel img {
        width: 100%;
    }

    .steps-block-col {
        border: 2px solid #FFF;
        margin: 0 25px 20px 15px;
        padding: 20px 20px 15px;
        min-height: auto;
        float: none;
    }
    .steps-block-col:last-child {
        margin-right: 25px;
        margin-bottom: 0;
    }
    .steps-block .steps-block-col div {
        margin-left: 0;
        margin-right: 0;
    }
    .steps-block h2 {
        font-size: 43px;
    }
    .steps-block em {
        text-transform: uppercase;
    }
    .steps-block-col span {
        display: none;
    }
    .steps-block-col .fa {
        display: block;
    }

    .sidebar-products img {
        float: none;
        margin-bottom: 5px;
        width: 100%;
        height: auto;
    }
    .sidebar-products h3,
    .sidebar-products .price {
        margin-left: 0;
    }
    .product-page-options .pull-left {
        margin-bottom: 10px;

    }
    .product-quantity {
        margin-bottom: 10px;
    }

    /*
    if you want to hide buttons on mobile view, uncomment this block
    .pi-img-wrapper div {
        display: none !important;
    }*/
    .review .rateit {
        width: 100%;
        margin-bottom: 10px;
    }

    .service-box p, .service-box .service-box-heading em, .service-box .service-box-heading span {
        display: block;
        text-align: center;
    }
    .service-box .service-box-heading em {
        margin-bottom: 10px;
    }

    .quote-v1 {
        text-align: center;
    }
    .quote-v1 .text-right {
        text-align: center;
    }

    .recent-work .owl-carousel {
        margin-left: -10px;
    }
    .our-clients .owl-carousel {
        margin-left: -2px;
    }
    .recent-work .owl-carousel,
    .our-clients .owl-carousel {
        padding-top: 30px;
    }
    .recent-work .owl-buttons,
    .our-clients .owl-buttons {
        top: 0;
        left: -3px;
    }
    .our-clients .owl-buttons {
        left: -10px;
    }

    .testimonials-v1 {
        padding-top: 40px;
    }

    .recent-work .recent-work-item .fa {
        width: 36px;
        height: 36px;
        margin-top: -18px;
        font-size: 14px;
        padding: 12px;
    }

    .recent-news-inner {
        padding: 10px 15px 0;
    }

    .ecommerce .content-search h1 {
        padding-top: 0;
        margin-bottom: 3px;
    }
    .content-search form {
        margin: 0 0 6px;
    }
}
/* END max width 992px */

/* BEGIN max width 767px */
@media (max-width: 767px) {
    h1 {
        font-size: 30px;
    }

    .sidebar {
        margin-bottom: 40px;
    }
    .sidebar___removed {
        margin-bottom: 40px;
    }
    .sidebar-menu .fa-angle-right {
        display: inline-block;
    }
    .form-info {
        border-left: none;
        padding-left: 0;
        padding-top: 30px;
        border-top: 1px solid #E4E6E8;
        margin-bottom: 0;
    }

    .sidebar-products .item {
        float: left;
        width: 48%;
        margin-bottom: 20px;
        padding: 0 10px 10px;
    }
    .sidebar-products img {
        width: 100%;
        height: auto;
    }
    .list-view-sorting {
        /*background: #fff;*/
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .list-view-sorting .col-md-10 {
        padding-right: 0;
    }
    .product-other-images {
        margin-bottom: 40px;
    }
    .product-page-options .pull-left {
        margin-bottom: 0;
    }
    .product-item .img-responsive,
    .category-item .img-responsive {
        width: 100%;
    }
    .pagination > li {
        margin-left: 0;
        margin-right: 5px;
    }

    .ls-layer3 .ls-price strong {
        top: -15px;
    }

    .glyphicons-demo ul li {
        width: 12.5%;
    }

    .tab-style-1 .tab-content img {
        margin: 5px 0 10px;
    }
    .testimonials-v1 {
        padding-top: 20px;
    }

    .front-steps-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }
    .front-steps-wrapper .front-step-col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .front-steps-wrapper .front-step:after {
        display: none;
    }

    .blog-posts h2, .ecommerce .blog-posts h2 {
        padding-top: 15px;
    }
}
/* END max width 767px */

/* BEGIN max width 600px */
@media (max-width: 600px) {
    .ls-layer3 .ls-price strong {
        top: -5px;
    }
}
/* END max width 600px */

/* BEGIN max width 480px */
@media (max-width: 480px) {
    .nav-catalogue .pi-price {
        margin-bottom: 10px;
    }
    .nav-catalogue .pi-price,
    .nav-catalogue .product-item .add2cart {
        float: none;
    }

    .ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
        display: none;
    }

    .checkout-content {
        padding: 0 0 40px;
    }
    .checkout-page h2 a {
        padding: 9px 10px 8px;
    }
    .table-wrapper-responsive {
        overflow-x: scroll;
    }

    .shopping-cart-page .btn-default {
        float: right;
    }
    .shopping-cart-page .btn-primary {
        clear: both;
        margin-top: 10px;
    }
    .checkout-page .btn-default {
        clear: both;
        margin-top: 10px;
        margin-right: 0 !important;
    }

    .product-item:hover > .pi-img-wrapper>div {
        display: none;
    }

    .steps-block-simple h2 {
        font-size: 21px;
    }
    .steps-block-simple em {
        font-size: 14px;
        text-transform: inherit;
    }
}
/* END max width 480px */

/* BEGIN max width 450px */
@media (max-width: 450px) {
    .steps-block h2 {
        font-size: 33px;
    }
}
/* END max width 450px */

/* BEGIN max width 405px */
@media (max-width: 405px) {

}
/* END max width 405px */

/* BEGIN max width 360px */
@media (max-width: 360px) {
    .steps-block h2 {
        font-size: 24px !important;
        padding-top: 2px;
    }
    .steps-block em {
        text-transform: inherit;
    }

    .mix-block .tab-content .col-md-3 {
        padding-right: 15px;
    }
}
/* END max width 390px */

/* BEGIN max width 330px */
@media (max-width: 330px) {

}
/* END max width 330px */

/* BEGIN max width 320px */
@media (max-width: 320px) {
    .content-form-page .btn-default {
        margin-top: 10px;
    }
    .price-availability-block .availability {
        clear: left;
        float: left;
    }
    .product-page-options .pull-left {
        margin-bottom: 10px;
    }
}
/* END max width 320px *//***************************************************
 * General
 ***************************************************/
body {
    color: #434749;
    direction: ltr;
    font-family: 'FrutigerLTW01-55Roman', 'Verdana';
    background: #fff;
    overflow-x: hidden;
}


/***************************************************
 * General typography
 ***************************************************/
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin: 0 0 10px;
}

.content-page h2,
.content-page h3,
.content-page h4,
.content-page h5,
.content-page h6 {
    padding-top: 10px;
}

.content-page h3 {
    font-size: 20px;
    margin-bottom: 7px;
}

.content-page h4 {
    font-size: 17px;
    margin-bottom: 4px;
}

.content-page h5,
.content-page h6 {
    font: 700 15px "Open Sans", Arial, sans-serif;
    margin-bottom: 2px;
}

/***************************************************
 * Fix link outlines after click
 ***************************************************/
a {
    color: #E02222;
}

a, a:focus, a:hover, a:active {
    outline: 0;
    text-decoration: none !important;
}

a:hover {
    color: #E02222;
}

/***************************************************
 * Content
 ***************************************************/
.main > .container {
    padding-top: 15px;
}

/* Close button */
.tclose {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 16px;
    height: 16px;
    z-index: 1103;
    cursor: pointer;
    opacity: 0.2;
    background: url(../../_default/images/remove-icon-small.png) no-repeat;
}

.tclose:hover {
    opacity: 0.5;
}

.modal .call-button {
    position: relative;
    top: -1em;
}

/* Noscript Notice */
.noscript, .nocookie {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
    z-index: 999;
}

.noscript .noscript-inner, .nocookie .nocookie-inner {
    margin: 0 auto;
    padding: 12px 0 12px;
    padding-left: 60px;
    background: url(/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p, .nocookie p {
    margin: 0;
}/***************************************************
 * Plugins
 ***************************************************/
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 100%;
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}
/***************************************************
 * Set charset
 ***************************************************/
@charset 'UTF-8';

/***************************************************
 * Slider
 ***************************************************/
.slick-loading .slick-list {
    background: #fff url('/layouts/_default/images/ajax-loader.gif') center center no-repeat;
}

/* Slick Dots */
.slick-slider {
    margin-bottom: 0px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 1px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    line-height: 0;

    display: block;

    width: 14px;
    height: 14px;
    padding: 0px;

    cursor: pointer;

    color: transparent;
    border: 0;
    border-radius: 7px !important;
    outline: none;
    background: rgba(250, 250, 250, .5);
}

.slick-dots li button:hover,
.slick-dots li button:focus,
.slick-dots li.slick-active button {
    outline: none;
    background-color: #f1ae32;
}
a.zoomix {
    display: block;
    position: relative;
    overflow: hidden;
}

.zoomix > .plus {
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 3px 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    z-index: 1;
    font-size: 18px;
    font-weight: normal;
    transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
}

.zoomix > div:not(.headline) {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    padding: 18px 20px;
    color: #fff;
    overflow: hidden;
    z-index: 9;
    opacity: 0;
    transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
}

.zoomix:hover > div {
    opacity: 1;
}

.zoomix:hover > .plus {
    opacity: 0;
}

.ie7 .zoomix > div {
    clear: both;
}

a.zoomix > div > .fa-search {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}

.zoomix > div > p.teaser-title  {
    text-align: center;
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .zoomix > div > p.teaser-title  {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .zoomix > div > p.teaser-title  {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .zoomix > div > p.teaser-title  {
        font-size: 22px;
    }
}
div.hotspot-container {
    width: 260px;
    position: absolute;
    z-index: 998;
    top: 0px;
    left: 0px;
    display: none;
}

div.hotspot-container div.content {
    background-color: #fff;
    width: 220px;
    min-height: 200px;
    float: left;
    padding: 20px;
}

div.hotspot-container div.content h1 {
    font-size: 16px;
    border-bottom: 1px solid #C4C4C4;
    padding: 10px 0;
}

div.hotspot-container div.up_arrow {
    background: url('/layouts/_default/images/plugins/tooltip/up_arrow.png') 55px 0px no-repeat;
    width: 100%;
    height: 20px;
}

div.hotspot-container div.down_arrow {
    background: url('/layouts/_default/images/plugins/tooltip/down_arrow.png') 55px 0px no-repeat;
    width: 100%;
    height: 20px;
}

div.hotspot-container div.left_arrow {
    height: 100%;
}

div.hotspot-container div.left_arrow {
    float: left;
    background: url('/layouts/_default/images/plugins/tooltip/left_arrow.png') 0px 0px no-repeat;
    width: 20px;
    height: 30px;
    position: relative;
    top: 40px;
    left: 0px;
}

div.hotspot-container div.right_arrow {
    float: right;
    background: url('/layouts/_default/images/plugins/tooltip/right_arrow.png') 0px 0px no-repeat;
    width: 20px;
    height: 30px;
    position: relative;
    top: 40px;
    right: 20px;
}

.content-teaser-image {
    position: relative;
}

.content-teaser-image > span {

}

.content-teaser-image > span img {
    width: 100%;
}

.content-teaser-image > span div p {
    position: absolute;
    width: 93%;
    height: 55%;
    bottom: 0;
    background: rgba(0,0,0,.6);
    color: #fff;
    margin: 0;
    padding: 15px;
}

.content-teaser {
    margin-top: 50px;
}

.content-teaser-image {
    padding: 0 !important;
}

.content-teaser-text {
    padding: 60px 80px !important;
}

.gift-teaser .content-teaser-text {
    padding: 30px !important;
}

@media (max-width: 767px) {
    .content-teaser-text {
        padding: 10px 40px 15px 40px !important;
    }
}

@media (min-width: 768px) and (max-width: 1299px) {
    .content-teaser-text {
        padding: 40px !important;
    }

    .content-teaser-text h1 {
        font-size: 24px;
    }

    .content-teaser-text .btn {
        margin-top: 10px;
        padding: 5px 10px !important;
    }
}

/***************************************************
 * Elements
 ***************************************************/
/***************************************************
 * Stage slider
 ***************************************************/
.stage-slider {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 10;
}

.stage-slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}

.no-js .stage-slider .slide {
    display: none;
    height: 586px;
}

.no-js .stage-slider .slide:first-child {
    display: block;
}

.stage-slider .slide {
    position: relative;
    border: 1px solid #FFF;
}

.stage-slider .teaser {
    position: absolute;
    width: 100%;
    height: 100%;
}

.stage-slider .teaser > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 10px;
}

.stage-slider .teaser > a > img {
    width: 100%;
}

/* Stage Arrows */
.stage-slider .slick-prev,
.stage-slider .slick-next {
    background: #E5E5E5;
    width: 40px;
    position: absolute;
    top: 45%;
    opacity: 0.8;
    cursor: pointer;
    display: block;
    z-index: 10;
    color: transparent;
    border: none;
    outline: none;
    border-radius: 0;
    padding-left: 7px;
}

.stage-slider .slick-prev:hover,
.stage-slider .slick-prev:focus,
.stage-slider .slick-next:hover,
.stage-slider .slick-next:focus {
    opacity: 1;
    box-shadow: none;
    background-color: #f9b233;
}

.stage-slider .slick-prev.slick-disabled,
.stage-slider .slick-next.slick-disabled {
    opacity: 0;
}

.stage-slider .slick-prev:before,
.stage-slider .slick-next:before {
    font-size: 3.9em;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    color: #383A3C;
}

.stage-slider .slick-prev:hover:before,
.stage-slider .slick-next:hover:before {
    color: #fff;
}

.stage-slider .slick-prev {
    left: 20px;
}

.stage-slider .slick-prev:before {
    content: "\f104";
}

.stage-slider .slick-next {
    right: 20px;
    padding-left: 7px;
}

.stage-slider .slick-next:before {
    content: "\f105";
}

.stage-slider .headline {
    position: absolute;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.5);
}

.stage-slider .headline h1 {
    color: #ECA830;
    text-transform: uppercase;
}

.stage-slider .headline h1 span {
    display: block;
}

/* sizes */
.slide .teaser.size197x192 {
    width: 16.666666666666%;
    height: 33.3333333333%;
}

.slide .teaser.size197x405 {
    width: 16.66666666%;
    height: 66.66666666%;
}

.slide .teaser.size413x192 {
    width: 33.33333332%;
    height: 33.33333333%;
}

.slide .teaser.size413x617 {
    width: 33.33333332%;
    height: 100%;
}

.slide .teaser.size413x405 {
    width: 33.33333332%;
    height: 66.66666666%;
}

.slide .teaser.size620x192 {
    width: 50%;
    height: 33.33333333%;
}

.slide .teaser.size620x405 {
    width: 50%;
    height: 66.66666666%;
}

.slide .teaser.size620x617 {
    width: 50%;
    height: 100%;
}

.slide .teaser.size972x617 {
    width: 83.43333333%;
    height: 100%;
}

.slide .teaser.size777x617,
.slide .teaser.size844x617,
.slide .teaser.size834x617 {
    width: 66.66666668%;
    height: 100%;
}

/* Template 2 */
.slide.template-2 .teaser-1 {
    top: 66.66666666%;
}

.slide.template-2 .teaser-2 {
    left: 33.33333333%;
    top: 66.66666666%;
}

.slide.template-2 .teaser-3 {
    left: 50.1%;
}

.slide.template-2 .teaser-4 {
    left: 66.76666666%;
}

.slide.template-2 .teaser-5 {
    left: 50.1%;
    top: 33.33333332%;
}

/* Template 3 */
.slide.template-3 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-3 .teaser-2 {
    top: 33.33333332%;
}

.slide.template-3 .teaser-3 {
    left: 33.33333333%;
    top: 33.33333332%;
}

.slide.template-3 .teaser-4 {
    left: 50.1%;
}

.slide.template-3 .teaser-5 {
    left: 50.1%;
    top: 66.66666666%;
}

.slide.template-3 .teaser-6 {
    left: 66.76666666%;
    top: 66.66666666%;
}

.slide.template-3 .teaser-7 {
    left: 83.43333333%;
    top: 66.66666666%;
}

/* Template 4 */
.slide.template-4 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-4 .teaser-2 {
    top: 33.33333333%;
}

.slide.template-4 .teaser-3 {
    left: 16.66666666%;
    top: 66.66666666%;
}

.slide.template-4 .teaser-4 {
    left: 50.1%;
}

.slide.template-4 .teaser-5 {
    left: 66.76666666%;
}

.slide.template-4 .teaser-6 {
    left: 83.43333333%;
}

.slide.template-4 .teaser-7 {
    left: 50.1%;
    top: 33.33333333%;
}

/* Template 5 */
.slide.template-5 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-5 .teaser-2 {
    top: 33.33333333%;
}

.slide.template-5 .teaser-3 {
    left: 16.66666666%;
    top: 66.66666666%;
}

.slide.template-5 .teaser-4 {
    left: 33.33333332%;
    top: 66.66666666%;
}

.slide.template-5 .teaser-5 {
    left: 50.1%;
}

.slide.template-5 .teaser-6 {
    left: 83.43333333%;
}

.slide.template-5 .teaser-7 {
    left: 50.1%;
    top: 33.33333333%;
}

/* Template 6 */
.slide.template-6 .teaser-1 {
    left: 33.33333332%;
    top: 33.33333333%;
}

.slide.template-6 .teaser-2 {
    top: 66.66666666%;
}

.slide.template-6 .teaser-3 {
    left: 16.66666666%;
    top: 66.66666666%;
}

.slide.template-6 .teaser-4 {
    left: 33.33333332%;
}

.slide.template-6 .teaser-5 {
    left: 83.43333333%;
}

.slide.template-6 .teaser-6 {
    left: 50.1%;
    top: 33.33333333%;
}

/* Template 7 */
.slide.template-7 .teaser-1 {
    left: 50.1%;
}

.slide.template-7 .teaser-2 {
    top: 66.66666666%;
}

.slide.template-7 .teaser-3 {
    left: 16.66666666%;
    top: 66.66666666%;
}

.slide.template-7 .teaser-4 {
    left: 33.33333332%;
    top: 66.66666666%;
}

.slide.template-7 .teaser-5 {
    left: 66.76666666%;
}

.slide.template-7 .teaser-6 {
    left: 83.43333333%;
}

.slide.template-7 .teaser-7 {
    left: 66.76666666%;
    top: 33.33333333%
}

/* Template 8 */
.slide.template-8 .teaser-1 {
    left: 16.66666666%;
}

.slide.template-8 .teaser-2 {
    top: 33.33333333%;
}

.slide.template-8 .teaser-3 {
    left: 16.66666666%;
    top: 66.66666666%;
}

.slide.template-8 .teaser-4 {
    left: 50.1%;
}

.slide.template-8 .teaser-5 {
    left: 66.76666666%;
}

.slide.template-8 .teaser-6 {
    left: 50.1%;
    top: 33.33333333%
}

/* Template 9 */
.slide.template-9 .teaser-1 {
    top: 66.66666666%;
}

.slide.template-9 .teaser-2 {
    top: 66.66666666%;
    left: 16.66666666%;
}

.slide.template-9 .teaser-3 {
    left: 33.33333332%;
    top: 66.66666666%;
}

.slide.template-9 .teaser-4 {
    left: 50.1%;
}

.slide.template-9 .teaser-5 {
    left: 66.76666666%;
}

.slide.template-9 .teaser-6 {
    left: 50.1%;
    top: 33.33333333%
}

.slide.template-9 .teaser-7 {
    left: 66.7666666%;
    top: 66.66666666%
}

/* Template 10 */
.slide.template-10 .teaser-1 {
    left: 33.33333332%;
}

.slide.template-10 .teaser-2 {
    left: 50.1%;
}

.slide.template-10 .teaser-3 {
    left: 66.76666666%;
}

.slide.template-10 .teaser-4 {
    left: 83.43333333%;
}

.slide.template-10 .teaser-5 {
    top: 66.66666666%;
}

.slide.template-10 .teaser-6 {
    left: 16.66666666%;
    top: 66.66666666%
}

.slide.template-10 .teaser-7 {
    left: 33.33333332%;
    top: 33.33333333%
}

.slide.template-10 .teaser-8 {
    left: 50.1%;
    top: 33.33333333%
}

.slide.template-10 .teaser-9 {
    left: 83.43333333%;
    top: 66.66666666%;
}

/* Template 11 */
.slide.template-11 .teaser-1 {
    left: 16.66666666%;
}

.slide.template-11 .teaser-2 {
    left: 33.33333332%;
}

.slide.template-11 .teaser-3 {
    left: 66.76666666%;
}

.slide.template-11 .teaser-4 {
    top: 66.66666666%;
}

.slide.template-11 .teaser-5 {
    left: 16.66666666%;
    top: 33.33333333%
}

.slide.template-11 .teaser-6 {
    left: 66.76666666%;
    top: 66.66666666%
}

.slide.template-11 .teaser-7 {
    left: 83.43333333%;
    top: 66.66666666%
}

/* Template 12 */
.slide.template-12 .teaser-1 {
    left: 16.66666666%;
}

.slide.template-12 .teaser-2 {
    left: 33.33333332%;
}

.slide.template-12 .teaser-3 {
    left: 50.1%;
}

.slide.template-12 .teaser-4 {
    top: 33.33333333%;
}

.slide.template-12 .teaser-5 {
    left: 33.33333332%;
    top: 33.33333333%
}

.slide.template-12 .teaser-6 {
    left: 50.1%;
    top: 66.66666666%
}

.slide.template-12 .teaser-7 {
    left: 66.76666666%;
    top: 66.66666666%
}

.slide.template-12 .teaser-8 {
    left: 83.43333333%;
    top: 66.66666666%
}

/* Template 13 */
.slide.template-13 .teaser-1 {
    left: 83.43333333%;
}

.slide.template-13 .teaser-2 {
    left: 83.43333333%;
    top: 33.33333333%;
}

.slide.template-13 .teaser-3 {
    left: 83.43333333%;
    top: 66.66666666%
}

/* Template 14 */
.slide.template-14 .teaser-1 {
    top: 33.33333333%;
}

.slide.template-14 .teaser-2 {
    top: 66.66666666%
}

.slide.template-14 .teaser-3 {
    left: 16.6666666%;
}

.slide.template-14 .teaser-4 {
    left: 50.1%;
}

.slide.template-14 .teaser-5 {
    left: 50.1%;
    top: 66.66666666%
}

.slide.template-14 .teaser-6 {
    left: 66.76666666%;
}

.slide.template-14 .teaser-7 {
    left: 83.43333333%;
}

.slide.template-14 .teaser-8 {
    top: 33.33333333%;
    left: 66.76666666%;
}

/* Template 15 */
.slide.template-15 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-15 .teaser-2 {
    left: 50.1%;
}

.slide.template-15 .teaser-3 {
    left: 66.76666666%;
}

.slide.template-15 .teaser-4 {
    top: 33.33333333%;
}

.slide.template-15 .teaser-5 {
    left: 16.6666666%;
    top: 66.66666666%
}

.slide.template-15 .teaser-6 {
    left: 33.33333333%;
    top: 66.66666666%
}

.slide.template-15 .teaser-7 {
    left: 50.1%;
    top: 33.33333333%;
}

.slide.template-15 .teaser-8 {
    left: 66.76666666%;
    top: 66.66666666%
}

/* Template 16 */
.slide.template-16 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-16 .teaser-2 {
    left: 66.76666666%;
}

.slide.template-16 .teaser-3 {
    top: 33.33333333%;
}

.slide.template-16 .teaser-4 {
    top: 66.66666666%
}

.slide.template-16 .teaser-5 {
    left: 66.76666666%;
    top: 66.66666666%
}

.slide.template-16 .teaser-6 {
    left: 83.43333333%;
    top: 66.66666666%
}

/* Template 17 */
.slide.template-17 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-17 .teaser-2 {
    left: 33.33333333%;
}

.slide.template-17 .teaser-3 {
    left: 50.1%;
}

.slide.template-17 .teaser-4 {
    left: 83.43333333%;
}

.slide.template-17 .teaser-5 {
    top: 33.33333333%;
}

.slide.template-17 .teaser-6 {
    left: 83.43333333%;
    top: 33.33333333%;
}

/* Template 18 */
.slide.template-18 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-18 .teaser-2 {
    left: 50.1%;
}

.slide.template-18 .teaser-3 {
    left: 66.76666666%;
}

.slide.template-18 .teaser-4 {
    top: 66.66666666%;
}

.slide.template-18 .teaser-5 {
    top: 66.66666666%;
    left: 16.6666666%;
}

.slide.template-18 .teaser-6 {
    left: 33.33333333%;
    top: 33.33333333%;
}

.slide.template-18 .teaser-7 {
    left: 50.1%;
    top: 33.33333333%;
}

/* Template 19 */
.slide.template-19 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-19 .teaser-2 {
    left: 33.33333333%;
}

.slide.template-19 .teaser-3 {
    left: 50.1%;
}

.slide.template-19 .teaser-4 {
    left: 83.43333333%;
}

.slide.template-19 .teaser-5 {
    top: 33.33333333%;
}

.slide.template-19 .teaser-6 {
    left: 50.1%;
    top: 66.66666666%;
}

.slide.template-19 .teaser-7 {
    left: 66.76666666%;
    top: 66.66666666%;
}

.slide.template-19 .teaser-8 {
    left: 83.43333333%;
    top: 33.33333333%;
}

/* Template 20 */
.slide.template-20 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-20 .teaser-2 {
    left: 66.76666666%;
}

.slide.template-20 .teaser-3 {
    top: 33.33333333%;
}

.slide.template-20 .teaser-4 {
    left: 66.76666666%;
    top: 66.66666666%
}

/* Template 21 */
.slide.template-21 .teaser-1 {
    left: 16.6666666%;
}

.slide.template-21 .teaser-2 {
    left: 33.33333333%;
}

.slide.template-21 .teaser-3 {
    top: 33.33333333%;
}

/* Template 22 */
.slide.template-22 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-22 .teaser-2 {
    left: 50.1%;
}
.slide.template-22 .teaser-3 {
    top: 33.33333333%;
}
.slide.template-22 .teaser-4 {
    top: 66.66666666%;
    left: 50.1%;
}
.slide.template-22 .teaser-5 {
    top: 66.66666666%;
    left: 66.76666666%;
}

/* Template 23 */
.slide.template-23 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-23 .teaser-2 {
    left: 66.76666666%;
}
.slide.template-23 .teaser-3 {
    top: 33.33333333%;
}
.slide.template-23 .teaser-4 {
    top: 66.66666666%;
}
.slide.template-23 .teaser-5 {
    top: 66.66666666%;
    left: 66.76666666%;
}

/* Template 24 */
.slide.template-24 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-24 .teaser-2 {
    left: 50.1%;
}
.slide.template-24 .teaser-3 {
    left: 83.43333333%;
}
.slide.template-24 .teaser-4 {
    top: 33.33333333%;
}
.slide.template-24 .teaser-5 {
    top: 66.66666666%;
}
.slide.template-24 .teaser-6 {
    top: 33.33333333%;
    left: 50.1%;
}

/* Template 25 */
.slide.template-25 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-25 .teaser-2 {
    left: 33.33333333%;
}
.slide.template-25 .teaser-3 {
    left: 50.1%;
}
.slide.template-25 .teaser-4 {
    left: 66.76666666%;
}
.slide.template-25 .teaser-5 {
    top: 33.33333333%;
}
.slide.template-25 .teaser-6 {
    top: 66.66666666%;
    left: 50.1%;
}
.slide.template-25 .teaser-7 {
    top: 66.66666666%;
    left: 83.43333333%;
}

/* Template 26 */
.slide.template-26 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-26 .teaser-2 {
    left: 50.1%;
}

.slide.template-26 .teaser-3 {
    left: 66.76666666%;
}

.slide.template-26 .teaser-4 {
    left: 83.43333333%;
}

.slide.template-26 .teaser-5 {
    top: 66.66666666%;
}

.slide.template-26 .teaser-6 {
    top: 66.66666666%;
    left: 16.6666666%;
}

.slide.template-26 .teaser-7 {
    top: 33.33333333%;
    left: 50.1%;
}

/* Template 27 */
.slide.template-27 .teaser-1 {
    top: 66.66666666%;
}
.slide.template-27 .teaser-2 {
    top: 66.66666666%; left: 16.66666666%;
}
.slide.template-27 .teaser-3 {
    top: 66.66666666%; left: 33.33333332%;
}
.slide.template-27 .teaser-4 {
    left: 50.1%;
}
.slide.template-27 .teaser-5 {
    left: 66.76666666%;
}
.slide.template-27 .teaser-6 {
    left: 83.43333333%;
}
.slide.template-27 .teaser-7 {
    left: 50.1%; top: 33.33333332%;
}

/* Template 28 */
.slide.template-28 .teaser-1 {
    top: 33.33333333%;
}
.slide.template-28 .teaser-2 {
    top: 66.66666666%
}
.slide.template-28 .teaser-3 {
    left: 16.6666666%;
}
.slide.template-28 .teaser-4 {
    left: 50.1%;
}
.slide.template-28 .teaser-5 {
    left: 83.43333333%;
}
.slide.template-28 .teaser-6 {
    left: 83.43333333%;
    top: 33.33333333%;
}
.slide.template-28 .teaser-7 {
    left: 50.1%;
    top: 66.66666666%;
}
.slide.template-28 .teaser-8 {
    left: 66.76666666%;
    top: 66.66666666%;
}
/* Template 29 */
.slide.template-29 .teaser-1 {
    left: 33.33333333%;
}
.slide.template-29 .teaser-2 {
    left: 50.1%;
}
.slide.template-29 .teaser-3 {
    left: 83.43333333%;
}
.slide.template-29 .teaser-4 {
    top: 66.66666666%;
}
.slide.template-29 .teaser-5 {
    left: 16.6666666%;
    top: 66.66666666%;
}
.slide.template-29 .teaser-6 {
    left: 50.1%;
    top: 33.33333333%;
}
.slide.template-29 .teaser-7 {
    left: 66.76666666%;
    top: 33.33333333%;
}

/* Template 30 */
.slide.template-30 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-30 .teaser-2 {
    left: 50.1%;
}
.slide.template-30 .teaser-3 {
    top: 33.33333333%;
}
.slide.template-30 .teaser-4 {
    top: 66.66666666%;
}
.slide.template-30 .teaser-5 {
    top: 66.66666666%;
    left: 50.1%;
}
.slide.template-30 .teaser-6 {
    top: 66.66666666%;
    left: 66.76666666%;
}
.slide.template-30 .teaser-7 {
    top: 66.66666666%;
    left: 83.43333333%;
}

/* Template 31 */
.slide.template-31 .teaser-1 {
    left: 33.33333333%;
}
.slide.template-31 .teaser-2 {
    left: 66.76666666%;
}
.slide.template-31 .teaser-3 {
    left: 83.43333333%;
}
.slide.template-31 .teaser-4 {
    top: 33.33333333%;
    left: 33.33333333%;
}
.slide.template-31 .teaser-5 {
    top: 66.66666666%;
}
.slide.template-31 .teaser-6 {
    top: 66.66666666%;
    left: 16.6666666%;
}
.slide.template-31 .teaser-7 {
    top: 66.66666666%;
    left: 33.33333333%;
}
.slide.template-31 .teaser-8 {
    top: 33.33333333%;
    left: 50.1%;
}

/* Template 32 */
.slide.template-32 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-32 .teaser-2 {
    left: 50.1%;
}
.slide.template-32 .teaser-3 {
    left: 66.76666666%;
}
.slide.template-32 .teaser-4 {
    top: 33.33333333%;
}
.slide.template-32 .teaser-5 {
    top: 33.33333333%;
    left: 50.1%;
}
.slide.template-32 .teaser-6 {
    top: 66.66666666%;
}
.slide.template-32 .teaser-7 {
    top: 66.66666666%;
    left: 66.76666666%;
}

/* Template 33 */
.slide.template-33 .teaser-1 {
    left: 66.76666666%;
}
.slide.template-33 .teaser-2 {
    left: 83.43333333%;
}
.slide.template-33 .teaser-3 {
    top: 33.33333333%;
    left: 66.76666666%;
}
.slide.template-33 .teaser-4 {
    top: 33.33333333%;
    left: 83.43333333%;
}
.slide.template-33 .teaser-5 {
    top: 66.66666666%;
    left: 66.76666666%;
}
.slide.template-33 .teaser-6 {
    top: 66.66666666%;
    left: 83.43333333%;
}

/* Template 34 */
.slide.template-34 .teaser-1 {
    left: 66.76666666%;
}
.slide.template-34 .teaser-2 {
    left: 66.76666666%;
    top: 66.66666666%;
}

/* Template 35 */
.slide.template-35 .teaser-1 {
    left: 33.33333333%;
}
.slide.template-35 .teaser-2 {
    left: 66.76666666%;
}
.slide.template-35 .teaser-3 {
    top: 33.33333333%;
    left: 33.33333333%;
}
.slide.template-35 .teaser-4 {
    top: 66.66666666%;
    left: 33.33333333%;
}
.slide.template-35 .teaser-5 {
    top: 33.33333333%;
    left: 50.1%;
}
.slide.template-35 .teaser-6 {
    top: 33.33333333%;
    left: 83.43333333%;
}

/* Template 36 */
.slide.template-36 .teaser-1 {
    left: 50.1%;
}
.slide.template-36 .teaser-2 {
    left: 66.76666666%;
}
.slide.template-36 .teaser-3 {
    left: 83.43333333%;
}
.slide.template-36 .teaser-4 {
    top: 66.66666666%;
}
.slide.template-36 .teaser-5 {
    top: 66.66666666%;
    left: 33.33333333%;
}
.slide.template-36 .teaser-6 {
    top: 33.33333333%;
    left: 50.1%;
}

/* Template 37 */
.slide.template-37 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-37 .teaser-2 {
    left: 50.1%;
}
.slide.template-37 .teaser-3 {
    left: 66.76666666%;
}
.slide.template-37 .teaser-4 {
    top: 33.33333333%;
}
.slide.template-37 .teaser-5 {
    top: 66.66666666%;
}
.slide.template-37 .teaser-6 {
    left: 33.33333333%;
    top: 66.66666666%;
}
.slide.template-37 .teaser-7 {
    left: 50.1%;
    top: 33.33333333%;
}
.slide.template-37 .teaser-8 {
    left: 66.76666666%;
    top: 33.33333333%;
}

/* Template 38 */
.slide.template-38 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-38 .teaser-2 {
    left: 50.1%;
}
.slide.template-38 .teaser-3 {
    left: 66.76666666%;
}
.slide.template-38 .teaser-4 {
    left: 83.43333333%;
}
.slide.template-38 .teaser-5 {
    top: 33.33333333%;
}
.slide.template-38 .teaser-6 {
    left: 16.6666666%;
    top: 66.66666666%;
}
.slide.template-38 .teaser-7 {
    left: 33.33333333%;
    top: 66.66666666%;
}
.slide.template-38 .teaser-8 {
    left: 50.1%;
    top: 33.33333333%;
}

/* Template 39 */
.slide.template-39 .teaser-1 {
    left: 50.1%;
}
.slide.template-39 .teaser-2 {
    left: 66.76666666%;
}
.slide.template-39 .teaser-3 {
    left: 83.43333333%;
}
.slide.template-39 .teaser-4 {
    top: 66.66666666%;
}
.slide.template-39 .teaser-5 {
    left: 16.6666666%;
    top: 66.66666666%;
}
.slide.template-39 .teaser-6 {
    left: 50.1%;
    top: 33.33333333%;
}

/* Template 40 */
.slide.template-40 .teaser-1 {
    left: 33.33333333%;
}
.slide.template-40 .teaser-2 {
    left: 50.1%;
}
.slide.template-40 .teaser-3 {
    left: 66.76666666%;
}
.slide.template-40 .teaser-4 {
    left: 83.43333333%;
}
.slide.template-40 .teaser-5 {
    left: 50.1%;
    top: 33.33333333%;
}
.slide.template-40 .teaser-6 {
    left: 33.33333333%;
    top: 66.66666666%;
}
.slide.template-40 .teaser-7 {
    left: 50.1%;
    top: 66.66666666%;
}
.slide.template-40 .teaser-8 {
    left: 66.76666666%;
    top: 33.33333333%;
}

/* Template 41 */
.slide.template-41 .teaser-1 {
    left: 50.1%;
}
.slide.template-41 .teaser-2 {
    left: 66.76666666%;
}
.slide.template-41 .teaser-3 {
    left: 83.43333333%;
}
.slide.template-41 .teaser-4 {
    top: 66.66666666%;
}
.slide.template-41 .teaser-5 {
    left: 16.6666666%;
    top: 66.66666666%;
}
.slide.template-41 .teaser-6 {
    left: 50.1%;
    top: 66.66666666%;
}
.slide.template-41 .teaser-7 {
    left: 66.76666666%;
    top: 33.33333333%;
}

/* Template 42 */
.slide.template-42 .teaser-1 {
    left: 33.33333333%;
}
.slide.template-42 .teaser-2 {
    left: 50.1%;
}
.slide.template-42 .teaser-3 {
    left: 66.76666666%;
}
.slide.template-42 .teaser-4 {
    left: 33.33333333%;
    top: 33.33333333%;
}
.slide.template-42 .teaser-5 {
    left: 50.1%;
    top: 33.33333333%;
}
.slide.template-42 .teaser-6 {
    left: 33.33333333%;
    top: 66.66666666%;
}
.slide.template-42 .teaser-7 {
    left: 66.76666666%;
    top: 66.66666666%;
}

/* Template 43 */
.slide.template-43 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-43 .teaser-2 {
    left: 66.76666666%;
}
.slide.template-43 .teaser-3 {
    top: 33.33333333%;
}
.slide.template-43 .teaser-4 {
    left: 50.1%;
    top: 33.33333333%;
}
.slide.template-43 .teaser-5 {
    left: 66.76666666%;
    top: 66.66666666%;
}
.slide.template-43 .teaser-6 {
    left: 83.43333333%;
    top: 66.66666666%;
}

/* Template 44 */
.slide.template-44 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-44 .teaser-2 {
    left: 50.1%;
}

.slide.template-44 .teaser-3 {
    left: 66.76666666%;
}

.slide.template-44 .teaser-4 {
    left: 83.43333333%;
}

.slide.template-44 .teaser-5 {
    top: 33.33333333%;
}

.slide.template-44 .teaser-6 {
    top: 66.66666666%;
    left: 50.1%;
}

.slide.template-44 .teaser-7 {
    top: 33.33333333%;
    left: 66.76666666%;
}

/* Template 45 */
.slide.template-45 .teaser-1 {
    left: 66.76666666%;
}

.slide.template-45 .teaser-2 {
    left: 83.43333333%;
}

.slide.template-45 .teaser-3 {
    top: 33.33333333%;
    left: 66.76666666%;
}

.slide.template-45 .teaser-4 {
    left: 83.43333333%;
    top: 33.33333333%;
}

.slide.template-45 .teaser-5 {
    left: 66.76666666%;
    top: 66.76666666%;
}

/* Template 46 */
.slide.template-46 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-46 .teaser-2 {
    left: 50%;
}

.slide.template-46 .teaser-3 {
    left: 66.76666666%;
}

.slide.template-46 .teaser-4 {
    left: 33.33333333%;
    top: 33.33333333%;
}

.slide.template-46 .teaser-5 {
    left: 50%;
    top: 33.33333333%;
}

.slide.template-46 .teaser-6 {
    left: 33.33333333%;
    top: 66.76666666%;
}

.slide.template-46 .teaser-7 {
    left: 66.76666666%;
    top: 66.76666666%;
}

.slide.template-46 .teaser-8 {
    left: 83.43333333%;
    top: 66.76666666%;
}

/* Template 47 */
.slide.template-47 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-47 .teaser-2 {
    left: 50%;
}

.slide.template-47 .teaser-3 {
    left: 50%;
    top: 33.33333333%;
}

.slide.template-47 .teaser-4 {
    left: 66.76666666%;
}

.slide.template-47 .teaser-5 {
    left: 33.33333333%;
    top: 66.76666666%;
}

.slide.template-47 .teaser-6 {
    left: 50%;
    top: 66.76666666%;
}

.slide.template-47 .teaser-7 {
    left: 83.43333333%;
    top: 66.76666666%;
}

.slide.template-47 .teaser-8 {
    left: 83.43333333%;
    top: 66.76666666%;
}

/* Template 48 */
.slide.template-48 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-48 .teaser-2 {
    left: 50%;
}

.slide.template-48 .teaser-3 {
    left: 33.33333333%;
    top: 33.33333333%;
}

.slide.template-48 .teaser-4 {
    top: 66.76666666%;
    left: 33.33333333%;
}

.slide.template-48 .teaser-5 {
    left: 66.76666666%;
    top: 66.76666666%;
}

.slide.template-48 .teaser-6 {
    left: 83.43333333%;
    top: 66.76666666%;
}

/* Template 49 */
.slide.template-49 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-49 .teaser-2 {
    left: 66.76666666%;
}

.slide.template-49 .teaser-3 {
    top: 66.76666666%;
}

.slide.template-49 .teaser-4 {
    left: 16.6666666%;
    top: 66.76666666%;
}

.slide.template-49 .teaser-5 {
    left: 33.33333333%;
    top: 33.33333333%;
}

.slide.template-49 .teaser-6 {
    left: 66.76666666%;
    top: 66.76666666%;
}

/* Template 50 */
.slide.template-50 .teaser-1 {
    left: 50%;
}

.slide.template-50 .teaser-2 {
    left: 66.76666666%;
}

.slide.template-50 .teaser-3 {
    left: 50%;
    top: 66.76666666%;
}

.slide.template-50 .teaser-4 {
    left: 66.76666666%;
    top: 66.76666666%;
}

.slide.template-50 .teaser-5 {
    left: 83.43333333%;
    top: 66.76666666%;
}

/* Template 51 */
.slide.template-51 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-51 .teaser-2 {
    left: 66.76666666%;
}

/* Template 52 */
.slide.template-52 .teaser-1 {
    left: 50%;
}

/* Template 53 */
.slide.template-53 .teaser-1 {
    left: 66.76666666%;
}

/* Template 54 */
.slide.template-54 .teaser-1 {
    left: 33.33333333%;
}

/* Template 55 */
.slide.template-55 .teaser-1 {
    top: 66.66666666%;
}

.slide.template-55 .teaser-2 {
    top: 66.66666666%;
    left: 16.66666666%;
}

.slide.template-55 .teaser-3 {
    left: 33.33333332%;
    top: 66.66666666%;
}

.slide.template-55 .teaser-4 {
    left: 50.1%;
}

/* Template 56 */
.slide.template-56 .teaser-1 {
    left: 16.66666666%;
}

.slide.template-56 .teaser-2 {
    left: 33.33333332%;
}

.slide.template-56 .teaser-3 {
    top: 33.33333333%;
}

.slide.template-56 .teaser-4 {
    left: 50.1%;
}

/* Template 57 */
.slide.template-57 .teaser-1 {
    left: 33.33333333%;
}

.slide.template-57 .teaser-2 {
    left: 50%;
}

.slide.template-57 .teaser-3 {
    left: 33.33333333%;
    top: 33.33333333%;
}

.slide.template-57 .teaser-4 {
    left: 66.76666666%;
}

.slide.template-57 .teaser-5 {
    left: 66.76666666%;
    top: 66.76666666%;
}

/* Template 58 */
.slide.template-58 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-58 .teaser-2 {
    left: 50.1%;
}
.slide.template-58 .teaser-3 {
    top: 33.33333333%;
}
.slide.template-58 .teaser-4 {
    left: 16.6666666%;
    top: 66.66666666%;
}
.slide.template-58 .teaser-5 {
    left: 33.33333333%;
    top: 66.66666666%;
}

/* Template 59 */
.slide.template-59 .teaser-1 {
    top: 33.33333333%;
}

.slide.template-59 .teaser-2 {
    top: 66.66666666%
}

.slide.template-59 .teaser-3 {
    left: 16.6666666%;
}

.slide.template-59 .teaser-4 {
    left: 50.1%;
}

.slide.template-59 .teaser-5 {
    left: 83.43333333%;
}

.slide.template-59 .teaser-6 {
    left: 50.1%;
    top: 66.66666666%;
}

.slide.template-59 .teaser-7 {
    left: 66.66666666%;
    top: 66.66666666%;
}

.slide.template-59 .teaser-8 {
    top: 33.33333333%;
    left: 83.43333333%;
}

/* Template 60 */
.slide.template-60 .teaser-1 {
    left: 16.6666666%;
}
.slide.template-60 .teaser-2 {
    left: 50.1%;
}
.slide.template-60 .teaser-3 {
    top: 33.33333333%;
}
.slide.template-60 .teaser-4 {
    top: 66.66666666%;
}
.slide.template-60 .teaser-5 {
    top: 66.66666666%;
    left: 50.1%;
}
.slide.template-60 .teaser-6 {
    top: 66.66666666%;
    left: 66.76666666%;
}

#teasers {
    margin-top: 70px;
}

/***
Responsive hacks
***/

/* BEGIN min width 320px */
@media (min-width: 320px) {
    .stage-slider .headline h1 {
        font-size: 18px;
    }

    .stage-slider .headline em {
        font-size: 14px;
    }

    .stage-slider .headline h1 span {
        margin-left: 25px;
    }

    .stage-slider .headline {
        top: 15px;
        left: 15px;
        padding: 15px;
        width: 90%;
    }
}

/* END min width 320px */

/* BEGIN max width 600px */
@media (max-width: 600px) {

    .stage-slider .zoomix > .board {
        opacity: 1;
        padding: 10px;
        width: 100%;
        bottom: 0;
        left: 0;
        margin: 0px;
        background-color: transparent;
        text-shadow: #000 1px 1px;
    }

    .stage-slider .zoomix > .board > h4 {
        margin-bottom: 0;
        font-size: 60%;
    }

    .stage-slider .zoomix > .board > p {
        display: none;
    }
}

/* BEGIN max width 767px */
@media (max-width: 767px) {
    #teasers {
        margin-top: 0;
    }

    .content-teaser {
        margin: 25px 0px auto;
    }

    .stage-slider {
        margin: 0;
    }

    .stage-slider .teaser {
        padding: 2px;
    }

    .top-teaser .font-h1 {
        font-size: 30px;
    }

    .modal-footer .btn + .btn {
        margin-left: 0;
    }

    .stage-slider .teaser {
        position: relative;
        display: inline-block;
        padding: 0;
    }

    .stage-slider .teaser > a {
        position: relative;
        margin: 4px;
    }

    .slide .teaser-1, .slide .teaser-2, .slide .teaser-3, .slide .teaser-4, .slide .teaser-5, .slide .teaser-6, .slide .teaser-7 {
        left: unset!important;
    }

    .slide .teaser.size620x405,
    .slide .teaser.size620x617,
    .slide.template-11 .teaser-2.size413x192,
    .slide.template-20 .teaser-4.size413x192,
    .slide.template-21 .teaser-2.size844x617,
    .slide.template-21 .teaser-3.size413x405,
    .slide.template-22 .teaser.size413x192,
    .slide.template-34 .teaser.size844x617,
    .slide.template-34 .teaser.size413x405,
    .slide.template-34 .teaser.size413x192,
    .slide.template-47 .teaser-7.size197x192,
    .slide.template-49 .teaser-0.size413x405,
    .slide.template-49 .teaser.size413x192,
    .slide.template-49 .teaser-5.size413x405,
    .slide.template-57 .teaser.size413x192,
    .slide.template-60 .teaser-6.size413x192 {
        width: 100%;
        height: 100%;
    }

    .slide.template-7 .teaser-2.size197x192, .slide.template-7 .teaser-3.size197x192 {
        width: 39%;
        height: auto;
    }

    .slide.template-7 .teaser-1.size197x405,
    .slide.template-8 .teaser-2.size197x405 {
        width: 19.5%;
        height: auto;
    }

    .slide.template-8 .teaser-3.size413x192 {
        width: 79.5%;
        height: auto;
    }

    .slide.template-28 .teaser-8 {
        width: 100% !important;
        left: 0;
    }

    .slide .teaser.size197x192, .slide .teaser.size197x405, .slide.template-51 .teaser.size413x617, .slide.template-17 .teaser.size413x617 {
        width: 32.5%;
        height: auto;
    }

    .slide.template-47 .teaser-1.size197x405,
    .slide.template-57 .teaser.size197x192 {
        width: 42%;
        height: auto;
    }

    .slide.template-22 .teaser-0.size197x192, .slide.template-22 .teaser.size620x405 {
        width: 46%;
        height: auto;
    }

    .slide.template-20 .teaser-1.size620x617 {
        width: 48.5%;
        height: auto;
    }

    .slide.template-21 .teaser-0.size197x192,
    .slide.template-21 .teaser-1.size197x192,
    .slide.template-35 .teaser-4.size197x192,
    .slide.template-7 .teaser-6.size197x192,
    .slide.template-7 .teaser-7.size413x405,
    .slide.template-8 .teaser-0.size197x192,
    .slide.template-8 .teaser-1.size413x405,
    .slide.template-32 .teaser-2.size197x192,
    .slide.template-32 .teaser-3.size413x405 {
        width: 49.5%;
        height: auto;
    }

    .slide.template-11 .teaser-3.size413x405, .slide.template-11 .teaser-4.size197x192, .slide.template-11 .teaser-6.size197x192, .slide.template-11 .teaser-7.size197x192,
    .slide.template-57 .teaser.size413x405,
    .slide.template-20 .teaser-0.size197x192 {
        width: 49.3%;
        height: auto;
    }

    .slide.template-22 .teaser.size413x617 {
        width: 52%;
        height: auto;
        float: right;
    }

    .slide.template-57 .teaser.size413x617 {
        width: 56.7%;
        height: auto;
        float: right;
    }

    .slide.template-47 .teaser-0.size413x617 {
        width: 57%;
        height: auto;
    }

    .slide .teaser.size413x192, .slide .teaser.size413x405, .slide.template-22 .teaser-4.size197x192, .slide.template-11 .teaser-1.size197x192 {
        width: 66%;
        height: auto;
    }

    .slide.template-22 .teaser-3.size197x405,
    .slide.template-47 .teaser-4.size413x405 {
        width: 32.5%;
        height: auto;
    }

    .slide.template-22 .teaser-4.size197x192 {
        width: 65.85%;
        height: auto;
    }

    .slide.template-60 .teaser-0.size197x192,
    .slide.template-28 .teaser-4.size413x405 {
        width: 59%;
        height: auto;
    }

    .slide.template-60 .teaser-1.size413x617 {
        width: 39.3%;
        height: auto;
    }

    .slide.template-28 .teaser-3.size413x617,
    .slide.template-32 .teaser-1.size413x617 {
        width: 39.5%;
        height: auto;
    }

    .slide.template-32 .teaser-0.size197x192 {
        width: 59.5%;
        height: auto;
    }

    .slide.template-32 .teaser-4.size197x192 {
        width: 66.5%;
        height: auto;
    }

    .slide.template-35 .teaser-0.size413x617{
        width: 40%;
        height: auto;
        float: right;
    }

    .slide.template-35 .teaser.size413x192 {
        width: 59.2%;
        height: auto;
    }

    .slide.template-35 .teaser-3.size197x192 {
        width: 48.5%;
        height: auto;
    }

    .slide.template-35 .teaser-5.size413x405 {
        width: 65.44%;
        height: auto;
    }

    .slide.template-35 .teaser-6.size197x405 {
        width: 33%;
        height: auto;
    }

    .slide.template-49 .teaser-2.size413x405 {
        float: right;
    }
}

/* BEGIN max width 768px */
@media (max-width: 768px) {
    #teasers {
        margin-top: 43px;
    }

    .stage-slider .headline h4 {
        font-size: inherit;
    }

    .stage-slider button.slick-arrow {
        display: none !important;
    }
}

/* END max width 768px */

/* BEGIN min width 768px */
@media (min-width: 768px) {
    .stage-slider .headline {
        top: 25px;
        left: 25px;
        padding: 15px;
        width: 50%;
    }
}

/* END min width 768px */

/* BEGIN max width 1024px */
@media (max-width: 1024px) {
    .hotspot {
        display: none;
    }
}
/* END max width 1024px */

/* BEGIN max width 1200px */
@media (max-width: 1200px) {
    .stage-slider img {
        width: 100%;
        height: auto;
    }
}
/* END max width 1024px */

/* BEGIN min width 1024px and max width 1199 */
@media (min-width: 1024px) and (max-width: 1199px) {
    .stage-slider .headline h1 {
        font-size: 18px;
    }

    .stage-slider .headline em {
        font-size: 14px;
    }

    .stage-slider .headline h1 span {
        margin-left: 25px;
    }

    .stage-slider .headline {
        top: 25px;
        left: 25px;
        padding: 15px;
        width: 40%;
    }
}

/* END min width 1024px and max width 1199 */

/* BEGIN min width 1200px */
@media (min-width: 1200px) {
    .stage-slider .headline {
        top: 50px;
        left: 50px;
        padding: 15px;
    }

    .stage-slider .headline h1 {
        font-size: 36px;
    }

    .stage-slider .headline h1 span {
        margin-left: 80px;
    }
}

/* END min width 1200px */
/* Teaser Dots */
.top-teaser .slick-slider,
.content-teaser .slick-slider {
    margin-bottom: 0px;
}

.top-teaser .slick-dots,
.content-teaser .slick-dots {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0 10px;
    list-style: none;
    text-align: right;
}

.top-teaser .slick-dots {
    text-align: left;
}

.top-teaser .slick-dots li,
.content-teaser .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 1px;
    padding: 0;
    cursor: pointer;
}

.top-teaser .slick-dots li button,
.content-teaser .slick-dots li button {
    line-height: 0;
    display: block;
    width: 18px;
    height: 18px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border-radius: 18px !important;
    outline: none;
    background: transparent;
}

.top-teaser .slick-dots li button:hover,
.top-teaser .slick-dots li button:focus,
.top-teaser .slick-dots li.slick-active button,
.content-teaser .slick-dots li button:hover,
.content-teaser .slick-dots li button:focus,
.content-teaser .slick-dots li.slick-active button {
    outline: none;
}

@media (min-width: 1500px) {
    .top-teaser .zoomix img {
        width: 342px;
        height: 342px;
    }
}

/* Catalogue styles */
.product-item {
    position: relative;
    margin-right: 15px;
    overflow: hidden;
    font-size: 11px;
    min-height: 200px;
}
.product-item:not(.hover) {
    cursor: pointer;
}

.product-list .product-item {
    margin-right: 0px;
    margin-bottom: 30px;
}

.product-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

* html .product-item {
    zoom: 1;
}

* + html .product-item {
    zoom: 1;
}

.product-item .pi-link {
    display: block;
    font-size: 14px;
    margin: 12px 0;
}

.link-to-main {
    padding-top: 12px;
    clear: both;
}

.pi-price strong {
    font-size: 12px;
    font-weight: normal;
    padding-right: 10px;
}

.pi-price em {
    font-style: normal;
    color: #bbb;
}

.pi-price em span {
    text-decoration: line-through;
}

.availability {
    clear: both;
}

/* Sticker */
.sticker {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    padding: 3px 10px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    -o-text-overflow: clip;
    text-overflow: clip;
    border-radius: 2px !important;
}

.sticker.left {
    top: 15px;
    left: 15px;
}

.sticker.right {
    left: auto;
    right: 15px;
    top: 15px;
}

.product-item:hover .pi-link {
    display: none;
}

.touch .product-item:hover .pi-link {
    display: block;
}

.touch .product-item:hover,
.mobile .product-item:hover {
    border: none;
    box-shadow: none;
}

.product-item .btn-default {
    margin: 12px 0 20px 0;
}

/* BEGIN max width 1024px */
@media (max-width: 1024px) {
    /*Wegen Produktdetailansicht deaktiviert*/
    /*.product-item {*/
        /*margin-right: 0px;*/
    /*}*/
}
/* END max width 1024px */

/**
 * Energieeffizenzklassen
 */
.attr-energylabel {
    overflow: hidden;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: row;
    margin: 2px 8px 0 0;
    height: 28px;
    position: absolute;
    cursor: pointer;
}
.product-item .attr-energylabel {
    margin: 2px 8px 0 0;
    position: relative;
    cursor: auto;
}
@media (min-width: 450px){
    .product-item .attr-energylabel {
        margin-left: 5px;
        top: -18px;
    }
}

.energy_label {
    color: #fff;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 20px;
    line-height: 28px;
    height: 28px;
    padding: 0 8px;
}

.energylabel-ag-group {
    background: #fff;
    color: #000;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: rgb(151, 151, 151);
    border-image: initial;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding-right: 1px;
    width: 10px;
}

.energylabel-arrow {
    font-size: 6px;
    line-height: 6px !important;
}

.energylabel-ag-text {
    font-weight: 600;
    font-size: 9px;
    line-height: 10px;
}

.energylabel-end {
    display: flex;
    width: 0px;
    height: 0px;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 12px solid red;
}

/* A++ */
.energy_label.aplusplus {
    background: #319f49;
}
.energylabel-end.aplusplus {
    border-left: 12px solid #319f49;
}

/* A+ */
.energy_label.aplus {
    background: #319f49;
}
.energylabel-end.aplus {
    border-left: 12px solid #319f49;
}

/* A */
.energy_label.a {
    background: #00a650;
}
.energylabel-end.a {
    border-left: 12px solid #00a650;
}

/* B */
.energy_label.b {
    background: #4fb848;
}
.energylabel-end.b {
    border-left: 12px solid #4fb848;
}

/* C */
.energy_label.c {
    background: #bfd730;
}
.energylabel-end.c {
    border-left: 12px solid #bfd730;
}

/* D */
.energy_label.d {
    background: #fff200;
}
.energylabel-end.d {
    border-left: 12px solid #fff200;
}

/* E */
.energy_label.e {
    background: #fdb913;
}
.energylabel-end.e {
    border-left: 12px solid #fdb913;
}

/* F */
.energy_label.f {
    background: #f36f21;
}
.energylabel-end.f {
    border-left: 12px solid #f36f21;
}

/* G */
.energy_label.g {
    background: #ed1c24;
}
.energylabel-end.g {
    border-left: 12px solid #ed1c24;
}
/***
Category items
***/
.category-item {
    padding: 12px 12px 16px;
    position: relative;
    margin-right: 15px;
}

.category-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

* html .category-item {
    zoom: 1;
}

* + html .category-item {
    zoom: 1;
}

.category-item:hover > .pi-img-wrapper > div {
    display: block;
}

.touch .category-item:hover,
.mobile .category-item:hover {
    border: none;
    box-shadow: none;
}

.category-item h3 {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 4px;
}

.category-item h4 a {
    font-size: 14px;
}

/* BEGIN max width 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
    .category-item h3 {
        font-size: 14px;
    }

    .category-item h4 a {
        font-size: 13px;
        font-weight: normal !important;
        color: inherit;
    }
}
/* END max width 1024px */

/* BEGIN max width 1024px */
@media (max-width: 1024px) {
    .category-item {
        margin-right: 0px;
    }
}
/* END max width 1024px */
/***************************************************
 * Brands
 ***************************************************/
.brands .container {
    padding-right: 25px;
}

.brands .owl-carousel {
    margin-bottom: 41px;
    padding: 0 75px;
    background: #fff;
}

.brands .owl-buttons div {
    position: absolute;
    top: 0;
    width: 70px;
    height: 102px;
    text-indent: -10000px;
    border-radius: 0 !important;
    display: block;
}

.brands .owl-buttons {
    position: static;
}

.brands .owl-buttons .owl-prev {
    left: 0;
    background: #fff url('/layouts/_default/images/fa-angle-brands.png') no-repeat 18px 18px;
    margin-left: 0;
}

.brands .owl-buttons .owl-prev:hover {
    background: #fff url('/layouts/_default/images/fa-angle-brands.png') no-repeat 18px -217px;
}

.brands .owl-buttons .owl-next {
    left: auto;
    right: 0;
    background: #fff url('/layouts/_default/images/fa-angle-brands.png') no-repeat -249px 18px;
    margin-right: 0;
}

.brands .owl-buttons .owl-next:hover {
    background: #fff url('/layouts/_default/images/fa-angle-brands.png') no-repeat -249px -217px;
}

/***
steps block and steps block elements
***/
/* shop */
.steps-block {
    color: #fff;
    padding: 30px 0;
}

.steps-block ::-moz-selection {
    color: #000;
    background: #fff;
}

.steps-block ::selection {
    color: #000;
    background: #fff;
}

.steps-block-col {
    overflow: hidden;
    min-height: 60px;
    padding: 5px 30px 5px 0;
}

.steps-block-col span {
    display: block;
    width: 36px;
    height: 71px;
    background: url('/layouts/_default/images/step3-angle-right.png') no-repeat 100% 50%;
    position: absolute;
    top: 0;
    right: 10px;
}

.steps-block h2,
.ecommerce .steps-block h2 {
    color: #fff;
    font-size: 29px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    line-height: 1;
}

/* steps-block-simple – step block without image */
.steps-block-simple h2,
.ecommerce .steps-block-simple h2 {
    font-size: 33px;
    margin-bottom: 5px;
}

.steps-block em {
    font: normal 400 13px 'Opan Sans', sans-serif;
    text-transform: uppercase;
}

.steps-block-simple em {
    text-transform: inherit;
    line-height: 1.2;
}

.steps-block h3 {
    margin: 0 0 5px
}

.steps-block .fa-truck,
.steps-block .fa-shield,
.steps-block .fa-phone {
    font-size: 30px;
    border: solid 2px #fff;
    border-radius: 30px !important;
    width: 60px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    padding-top: 20px;
    float: left;
}

.steps-block .fa-angle-right {
    font-size: 84px;
}

/* BEGIN min width 768px */
@media (min-width: 768px) {
    .steps-block .steps-block-col:first-child i {
        margin-left: 0;
    }

    .steps-block .steps-block-col i {
        margin-left: 10px;
    }

    .steps-block .steps-block-col:last-child i {
        margin-left: 10px;
    }

    .steps-block .steps-block-col:first-child div {
        margin: 7px 10px 0 0;
    }

    .steps-block .steps-block-col div {
        margin: 7px 20px 0 0;
    }

    .steps-block .steps-block-col:last-child div {
        margin: 7px 20px 0 0;
    }

    .steps-block-simple .steps-block-col div {
        margin-left: 0;
    }
}

/* END min width 768px */

/* BEGIN min width 1200px */
@media (min-width: 1200px) {
    .steps-block .steps-block-col:first-child i {
        margin-left: 0;
    }

    .steps-block .steps-block-col i {
        margin-left: 45px;
    }

    .steps-block .steps-block-col:last-child i {
        margin-left: 25px;
    }

    .steps-block .steps-block-col:first-child div {
        margin: 7px 40px 0 0;
    }

    .steps-block .steps-block-col div {
        margin: 7px 90px 0 0;
    }

    .steps-block .steps-block-col:last-child div {
        margin: 7px 70px 0 0;
    }

    .steps-block-simple .steps-block-col div {
        margin-left: 0;
    }
}

/* END min width 1200px */

/* BEGIN min width 1025px and max width 1199px */
@media (min-width: 1025px) and (max-width: 1199px) {
    .steps-block .steps-block-col:first-child i {
        margin-left: 0;
    }

    .steps-block .steps-block-col:last-child i {
        margin-left: 25px;
    }

    .steps-block .steps-block-col:first-child div {
        margin: 7px 30px 0 0;
    }

    .steps-block .steps-block-col div {
        margin: 7px 40px 0 0;
    }

    .steps-block .steps-block-col:last-child div {
        margin: 7px 10px 0 0;
    }

    .steps-block-simple .steps-block-col div {
        margin-left: 0;
    }
}

/* END min width 1025px and max width 1199px */
/* Blockquote Box */
.quote-v1 {
    padding: 10px 0;
    margin-left: 0;
    margin-right: 0;
}

.quote-v1 a {
    margin: 5px;
    display: inline-block;
}

.quote-v1 h3 {
    font-size: 22px;
    font-weight: 300;
    margin: 0;
    line-height: 26px;
    display: inline-block;
}

.quote-v1 small {
    font-size: 10px;
    display: block;
}

.quote-v1 .btn-transparent {
    font-size: 16px;
    padding: 5px 15px;
    white-space: nowrap;
    text-decoration: none;
    background: none;
}

.quote-v1 .btn-transparent:hover {
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.quote-v1 .btn-transparent i {
    margin-right: 10px;
}

/***************************************************
 * INDEX
 ***************************************************/
/***
Slogan
***/
.slogan-block a, .slogan-block a:hover {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 0 8px 0;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
}

/***
Fieldset Legend Style
***/
h1.field-legend {
    text-align: center;
    display: table;
    width: 100%;
    white-space: nowrap;
}

h1.field-legend > span, h1.field-legend:before, h1.field-legend:after {
    display: table-cell;
}

h1.field-legend:before, h1.field-legend:after {
    background: url(http://dummyimage.com/2x1/3e4d5c/fff&text=+) repeat-x center;
    width: 50%;
    content: ' ';
}

h1.field-legend > span {
    white-space: nowrap;
    padding: 0 15px;
}

/***
Product items
***/
.product-item .pi-link:hover {
    color: inherit;
    text-decoration: inherit;
}

/* Slide Arrows */
.itemSlider.categories .slick-prev,
.itemSlider.categories .slick-next {
    top: 50%;
}

/* Popover */
.hotspot {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 3px 10px;
    bottom: auto;
    right: auto;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    z-index: 99;
}

.hotspot:hover {
    text-decoration: none;
    color: #fff;
}

.hotspot > span {
    white-space: nowrap;
    margin-left: -150px;
    font-size: 14px;
    visibility: hidden;
    -webkit-transition: margin-left 0.2s linear;
}

.hotspot:hover > span {
    margin-left: 10px;
    visibility: visible;
}

.no-js .hotspot {
    display: none;
}

.hotspot-description {
    display: none;
}

.hotspot-container a {
    text-align: center;
}

.hotspot-container a > p {
    font-size: smaller;
}

.hotspot-container a:hover > p {
    text-decoration: none !important;
}

/* Top Teaser */

/* BEGIN min width 320 */
@media (min-width: 320px) {
    .top-teaser-row {
        padding: 0 15pX;
    }

    .top-teaser-row .top-teaser:first-child {
        margin-bottom: 15px;
    }

    .row.headline {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

/* END min width 320 */

/* BEGIN max width 767px */
@media (max-width: 767px) {
    .stage-slider .teaser {
        padding: 0;
    }
}

/* END max width 767px */

/* BEGIN min width 768px */
@media (min-width: 768px) {
    .top-teaser-row {
        display: flex;
    }

    .top-teaser-row .top-teaser:first-child {
        margin-bottom: 0px;
    }
}

/* END min width 768px */

/* BEGIN min width 800px */
@media (min-width: 800px) {

}

/* END min width 768px */

/* BEGIN min width 1024 */
@media (min-width: 1024px) {
    .row.headline {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .row.content {
        margin: 40px 0;
    }
}

/* END min width 1024 */

/* Content Teaser */
.no-js .content-teaser > div {
    float: left;
    margin-bottom: 40px;
    color: #3e4d5c;
}

/* Stationery Teaser */
.stationery .col-md-4 {
    min-height: 229px;
}

.stage-slider .headline {
    position: relative;
    display: inline-block;
    background: none;
    top: inherit;
    left: inherit;
    width: 100%;
    padding: 0;
}body {
    background: #fff;
    color: #000;
}

html {
    -webkit-tap-highlight-color: rgba(124, 130, 129, 0.5);
}

.text-normal {
    color: #000 !important;
}

.text-light {
    color: #c1c1c1 !important;
}

.small.text-light {
    color: #666D6E !important;
}

a {
    color: #666D6E;
    font-weight: bold;
}

a.normal {
    font-weight: normal;
}

a:hover {
    color: #808687;
}

a.highlight {
    color: #808687;
}

a.highlight:hover {
    text-decoration: underline;
}

a.colorless,
a.colorless:hover {
    color: inherit;
}

a.no-underline:hover {
    text-decoration: none;
}

.primary-color {
    background-color: #EFEFEF;
    color: #000;
}

.secondary-color {
    background-color: #666D6E;
    color: #fff;
}

.tertiary-color {
    background-color: #000;
    color: #fff;
}

.black-color {
    background-color: #000;
    color: #fff;
}

.gray-color {
    background-color: #666D6E;
    color: #fff;
}

.red,
.canceled {
    color: #b20000;
}

.green,
.success,
.complete {
    color: #8AA81F;
}

.yellow,
.processing {
    color: #ecce42;
}

.orange,
.pending {
    color: #ECA830;
}

.label.canceled {
    background-color: #b20000;
    color: #fff;
}

.label.complete, .label.shipped {
    background-color: #8AA81F;
    color: #fff;
}

.label.processing {
    background-color: #ecce42;
    color: #fff;
}

.label.pending {
    background-color: #ECA830;
    color: #fff;
}

.white-border-2 {
    border: 2px solid #fff;
}

.green-border-2 {
    border: 2px solid #8AA81F;
}

.main > .container {
    background: #fff;
}

.main > .container.gray {
    background: #f2f2f2;
}

.pre-header {
    color: #000;
    background: #fff;
}

.pre-header a {
    color: #000;
}

.pre-header a:hover {
    color: #000;
}

.pre-header .bag,
.pre-header .bag:hover {
    color: #fff;
}

.pre-header .additional-shop-info li {
    border-left: none !important;
}

.ie8 .header {
    border-bottom: 1px solid #eee;
}

.navigations-header {
    background-color: #ffffff;
}

.header-navigation > ul > li > a {
    color: #8E8E8E;
}

.ui-state-default,
.ui-state-default:hover {
    background: none #878787 !important;
    border-color: #fff !important;
    box-shadow: 0 0 0 5px rgba(249,178,51,0.4) !important;
}

.content-slider .carousel-indicators li.active {
    background: #004672;
    border-color: #fff;
}

.content-slider .carousel-indicators.grey li,
.content-slider .carousel-indicators.grey li.active {
    border-color: #999;
}

.sidebar .list-group-item {
    background: #F7F7F8;
}

.sidebar .list-group-item:first-child > a {
    color: #393D3F;
    background-color: #EFEFEF !important;
}

.sidebar .list-group-item > a:first-child {
    background: #F7F7F8;
}

.sidebar .list-group-item.active > a:first-child {
    background: #F7F7F8;
}

.sidebar a,
.sidebar .dropdown-menu li > a {
    background-color: #F7F7F8;
    color: #62676A;
}

.sidebar .dropdown.open .dropdown-toggle {
    background: #F7F7F8;
}

.sidebar .dropdown.open .dropdown-toggle:hover {
    color: #F7F7F8;
}

.sidebar .dropdown-menu {
    background: #F7F7F8;
}

.sidebar .list-group-item a.collapsed {
    color: #62676A;
}

.sidebar-menu .dropdown-menu li > a:hover,
.sidebar-menu .dropdown-menu li > a:focus,
.sidebar-menu li.active > a,
.sidebar-menu li.active > a:hover {
    color: #393D3F;
}

.sidebar .list-group-item.active,
.sidebar .list-group-item.active:hover,
.sidebar .list-group-item.active:focus {
    background-color: inherit;
    border-color: inherit;
}

.sidebar .list-group-item.active > a:first-child,
.sidebar .list-group-item.active:hover > a:first-child,
.sidebar .list-group-item.active:focus > a:first-child {
    color: #3E4D5C;
    background: #eee;
    font-weight: bold;
}

.page-404 .number,
.page-500 .number {
    color: #000;
}

.content-form-page a:hover {
    color: #878787;
}

.quote-v1 {
    background-color: transparent;
}

.quote-v1 h3,
.quote-v1 small {
    color: #43474A;
}

.quote-v1 .btn-transparent {
    color: #fff;
    border: solid 1px #393D3F;
    background-color: #393D3F;
}

.quote-v1 .btn-transparent:hover {
    background: #8AA81F;
    color: #fff;
}

.header-navigation ul > li:hover > a,
.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
    color: #000;
}

.header-navigation-content .font-h4 a,
.header-navigation-content .font-h4 a {
    color: inherit;
}

.header-navigation-content .font-h4 a:hover,
.header-navigation-content .font-h4 a:hover {
    color: #000;
}

.pi-img-wrapper div {
    background: rgba(0, 0, 0, 0.3);
}

.pi-img-wrapper div .btn-default {
    color: #fff;
    border: 1px #fff solid;
}

.product-item h3 a {
    color: #000;
}

.category-item {
    background: #fff;
    border: 1px solid transparent;
}

.category-item:hover {
    border: 1px solid #ccc;
    box-shadow: 5px 5px rgba(234, 234, 234, 0.9);
}

.category-item h4 a {
    color: #3e4d5c;
}

.category-item h4 a:hover {
    color: #878787;
}

.checkout-page a:hover {
    color: #878787;
}

.langs-block-others:after {
    border-bottom: 8px solid #4F4E54;
}

.account-block-others {
    border-top: solid 2px #4F4E54;
    box-shadow: 5px 5px #5b5b5b;
}

.account-block-others:after {
    border-bottom: 8px solid #4F4E54;
}

.header-navigation > ul > li.dropdown:hover > a:after {
    /*border-bottom: 8px solid @highlight-color;*/
}

.header-navigation-description {
    background: #fff;
    box-shadow: 0 0 20px rgba(91, 91, 91, 0.2) inset;
}

.header-navigation-content-ext {
    background: #fff;
}

.header-navigation .dropdown-menu {
    background: #fff;
    box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
}

.header-navigation .dropdown-menu li {
    border-bottom: solid 1px #9A9A9A;
}

.header-navigation .dropdown-menu li > a {
    color: #838a8d;
}

.header-navigation .dropdown-menu .header-navigation-content-ext li > a {
    color: #393d3f;
}

.header-navigation .dropdown-menu .header-navigation-content-ext li > a:hover,
.header-navigation .dropdown-menu .header-navigation-content-ext li.active > a {
    background: #fff;
    color: #9A9A9A;
}

.navigations-header {
    background-color: #fff;
}

.title-wrapper h1 span {
    color: #000;
}

.breadcrumb,
.breadcrumb > li + li:before,
.breadcrumb a {
    color: #5f6d7b;
}

.breadcrumb > .active {
    color: #3e4d5c;
}

.breadcrumb .menu {
    background-color: #fff;
    color: #fff;
    box-shadow: 0 4px 2px -2px rgba(50, 50, 50, 0.4);
}

.breadcrump-menu-box {
    border-top: solid 2px #9A9A9A;
}

.breadcrump-menu-box:after {
    border-bottom: 8px solid #9A9A9A;
}

.form-info h2 em {
    color: #9A9A9A;
}

.nav-tabs {
    border-color: #5A5959;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background: #5A5959;
}

.content-search h1 em {
    color: #9A9A9A;
}

.top-cart-content-wrapper {
    background: #e8e8e8;
    box-shadow: 5px 5px 0 9px 22px rgba(0, 0, 0, 0.3);

}

.goods-data a,
.checkout-page .checkout-description a {
    color: #9A9A9A;
}

.product-page .review a {
    color: #9A9A9A;
}

.product-page-cart {
    border-color: #dbdbdb;
}

.product-page-sharing {
    border-color: #dbdbdb;
}

.product-page-details {
    border-color: transparent;
}

.product-page-branches {
    border-color: #dbdbdb;
}

.product-page-links {
    border-color: #dbdbdb;
}

.product-page-content > h4 > a.border-left {
    border-color: #dbdbdb;
}

.product-meta-block a:hover {
    color: inherit;
}

.attribute-selections .selections .selection img {
    color: #000;
    border-color: transparent;
}

.attribute-selections .selection.active img,
.attribute-selections .selection.active:hover img {
    border-color: #000;
    color: #000;
}

.attribute-selections .sold {
    /*border-color: #b20000 !important; Ticket: #29326 */
}

.attribute-selections .sold .value {
    color: #AAA;
}

.attribute-name.sold {
    color: #b20000;
}

.attr-saved_price > span {
    color: #b20000;
}

.green .attr-delivery_time:before {
    color: #8AA81F;
}

.orange .attr-delivery_time:before {
    color: #ECA830;
}

.red .attr-delivery_time:before {
    color: #b20000;
}

.price-availability-block .price-box em span:not(.regular-price) {
    color: #bbb;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background: #5A5959;
    color: #fff;
}

.list-view-sorting a {
    background: #fff;
    color: #9A9A9A;
}

.list-separator li {
    border-left: 1px #6d6d6d solid;
    padding-left: 10px;
}

.list-separator li:first-child {
    border-left: none;
}

::-moz-selection {
    color: #000;
    background: #9A9A9A;
}

::selection {
    color: #000;
    background: #9A9A9A;
}

.product-main-image a {
    background: transparent;
    color: rgba(0,0,0,0.5);
}

.product-main-image a:hover {
    color: rgba(0,0,0,1);
}

.footer {
    color: #000;
}

.pre-footer {
    background-color: #4A4A4A;
    color: #FFF;
}

.pre-footer a {
    color: #FFF;
}

.pre-footer h2,
.pre-footer h2 {
    color: #fff;
}

.pre-footer hr {
    border-color: #4F5254;
}

.footer {
    background: #fff;
    color: #000;
}

.sidebar-categories li > a:hover,
.sidebar-categories li.active > a,
.sidebar-categories li.active:hover > a {
    color: #878787;
}

.sidebar-filter .toggle-sidebar-filter,
.sidebar-filter .toggle-sidebar-filter:hover,
.sidebar-filter .toggle-sidebar-filter:focus,
.sidebar-filter .toggle-sidebar-filter:active,
.sidebar-filter .toggle-filter,
.sidebar-filter .toggle-filter:hover,
.sidebar-filter .toggle-filter:focus,
.sidebar-filter .toggle-filter:active {
    color: #000;
    text-decoration: unset;
}

.front-steps-wrapper .front-step1 {
    background: #878787;
}

.pi-images .slick-prev,
.pi-images .slick-next {
    background: #fff;
}

.product-item .pi-versions img {
    border: 1px solid #555555;
}

.product-item .btn-default,
.product-item:hover .btn-default,
.category-list-item .btn-default,
.category-list-item:hover .btn-default {
    color: #000 !important;
    background: #878787 !important;
    border-color: #878787 !important;
}

.product-list .product-item .pi-link {
    color: #000;
}

.product-list .product-item .pi-link:hover {
    color: #878787;
}

.product-list .product-item:hover .pi-button .btn {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.sticker {
    color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: unset;
    text-shadow: unset;
}

.sticker.yellow {
    background-color: #ECA830;
}

.sticker.green {
    background-color: #8AA81F;
}

.sticker.red {
    background-color: #b20000;
}

/*.goods-page-price strong,*/
/*.goods-page-total strong,*/
/*.checkout-price strong,*/
/*.checkout-total strong {*/
/*color: @highlight-color;*/
/*}*/
/*.shopping-total strong,*/
/*.checkout-total-block strong {*/
/*color: @highlight-color;*/
/*}*/
.form-wizard .steps > li.active > a.step .number {
    background-color: #666D6E;
    color: #fff;
}

.form-wizard .steps > li.active > a.step .desc {
    color: #666D6E;
    font-weight: 600;
}

.progress {
    background-color: #eee;
}

.progress > .progress-bar-success {
    background-color: #eee;
}



.compare-item strong {
    color: #666D6E;
}

.sidebar-products .price {
    color: #3e4d5c;
}

.sidebar-filter #amount {
    color: #767F88 !important;
}

.sidebar-filter .ui-widget-content {
    background: #e5e5e5;
}

.sidebar-product-images {
    background: #fff;
}

.sidebar-filter .ui-widget-header {
    background: #EFEFEF;
}

.require {
    color: #b20000;
}

.form-control {
    border: solid 1px #8E8E8E;
}

.content-form-page .form-control:focus {
    border: solid 1px #666D6E;
}

.content-search input:focus {
    border: solid 1px #666D6E;
}

.btn {
    color: #393D3F;
    background-color: #fff;
    border-color: #fff;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    background-color: #62676A;
    border-color: #62676A;
    color: #fff;
}

.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn.disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active {
    background-color: #e9e9e9;
    border: 1px solid #000;
    color: #000;
}

#add-to-cart-btn.disabled {
    border-left: 0;
}

#add-to-cart-btn.disabled img {
    display: none;
}

.btn-default {
    color: #fff;
    background-color: #393D3F;
    border-color: #393D3F;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
    background-color: #62676A;
    border-color: #62676A;
    color: #fff;
}

.primary-color .btn-default {
    color: #fff;
    background-color: #393D3F;
    border-color: #393D3F;
}

.primary-color .btn-default:hover,
.primary-color .btn-default:focus,
.primary-color .btn-default:active,
.primary-color .btn-default.active {
    background-color: #62676A;
    border-color: #62676A;
    color: #fff;
}

.secondary-color .btn-default {
    color: #393D3F;
    background-color: #fff;
    border-color: #fff;
}

.secondary-color .btn-default:hover,
.secondary-color .btn-default:focus,
.secondary-color .btn-default:active,
.secondary-color .btn-default.active {
    background-color: #878787;
    border-color: #fff;
    color: #fff;
}

.tertiary-color .btn-default {
    color: #4E842A;
    background-color: #fff;
    border-color: #fff;
}

.tertiary-color .btn-default:hover,
.tertiary-color .btn-default:focus,
.tertiary-color .btn-default:active,
.tertiary-color .btn-default.active {
    background-color: #4E842A;
    border-color: #fff;
    color: #fff;
}

.gray-color .btn-default {
    color: #393D3F;
    background-color: #fff;
    border-color: #fff;
}

.gray-color .btn-default:hover,
.gray-color .btn-default:focus,
.gray-color .btn-default:active,
.gray-color .btn-default.active {
    background-color: #EFEFEF;
    border-color: #EFEFEF;
    color: #393D3F;
}

.btn-primary {
    background: #000;
    color: #fff;
}

.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #404040;
    color: #fff;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background: #000;
    color: #fff;
    opacity: 0.2;
}

.btn-secondary {
    background: #fff;
    color: #000;
    border: 1px solid #B4B4B4;
}

.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    background-color: #b4b4b4;
    color: #000;
    border-color: #b4b4b4;
}

.btn-tertiary {
    background: #ffffff;
    color: #000000;
    border: 1px solid #666D6E;
}

.btn-tertiary:active,
.btn-tertiary.active,
.btn-tertiary:active:hover,
.btn-tertiary.active:hover,
.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-tertiary:active {
    background-color: #808687;
    color: #fff;
    border-color: #808687;
}

.btn-tertiary.disabled, .btn-tertiary.disabled:hover, .btn-tertiary.disabled:focus, .btn-tertiary.disabled:active, .btn-tertiary.disabled.active, .btn-tertiary[disabled], .btn-tertiary[disabled]:hover, .btn-tertiary[disabled]:focus, .btn-tertiary[disabled]:active, .btn-tertiary[disabled].active, fieldset[disabled] .btn-tertiary, fieldset[disabled] .btn-tertiary:hover, fieldset[disabled] .btn-tertiary:focus, fieldset[disabled] .btn-tertiary:active, fieldset[disabled] .btn-tertiary.active {
    background: #666D6E;
    color: #fff;
    border: 1px solid #666D6E;
    opacity: 0.2;
}

.paypal-express-button {
    background-color: #203881;
}

.header-search button{
    color: #000 !important;
}

.search-autocomplete {
    background-color: #fff;
    border-color: #dbdbdb;
}

.search-autocomplete table td.right {
    border-color: #dbdbdb;
}

.search-list li:hover,
.search-list li.selected {
    background-color: #dbdbdb;
    color: #000;
}

.header-navbar .btn {
    color: #fff;
}

.header-navbar .btn:hover:not(.btn-primary),
.header-navbar .dropdown.open .btn:not(.btn-primary),
.header-navbar .dropdown:hover .btn:not(.btn-primary) {
    background: #fff;
    color: #000;
}

.header-navbar .dropdown:hover .badge-tertiary {
    color: #000;
}

.badge-default {
    background-color: transparent;
    border: 1px solid #c6c6c6;
    color: inherit;
}

.badge-tertiary {
    background-color: #666D6E;
    color: #fff;
}

.mini-cart {
    background-color: #fff;
}

.mini-cart .font-h5,
.mini-cart .subtotal {
    background-color: #000;
    color: #fff;
}

.header-navbar .dropdown-menu .mini-cart li {
    border-bottom: solid 1px #f2f2f2;
}

.header-navbar .dropdown-menu .mini-cart img {
    border: solid 2px #fff;
}

.header-navbar .dropdown-menu .mini-cart strong a {
    color: #717880;
}

.del-goods,
.add-goods {
    color: #fff !important;
}

.top-cart-content .btn-default {
    color: #fff;
    border: 1px solid #c1cad3;
    background: #c1cad3;
}

.top-cart-content .btn-default:hover {
    border: 1px solid #A8AEB3;
    color: #fff;
    background: #A8AEB3;
}

.front-steps-wrapper .front-step1:after {
    border-left: 15px solid #EC7049;
}

.del-goods:hover,
.add-goods:hover {
    background-color: #E94D1C;
}

.front-skills .progress-bar {
    background: #EF4D2E;
}

.service-box-v1:hover {
    background: #d73d04;
}

.header .mobi-toggler .hamburger {
    color: #000;
}

.header .mobi-toggler.hover {
    color: #666D6E;
}

.header .mobi-search,
.header .mobi-cart {
    color: #fff;
}

.promotion {
    color: #000;
}

@media (max-width: 1024px) {
    .header-navigation .dropdown:last-child > a:before {
        content: '';
    }

    .header-navigation .dropdown:last-child a {
        padding-left: 5px;
    }
}

.faq-tabbable {
    border-left: solid 2px #e44f00;
}

.faq-tabbable li:hover a,
.faq-tabbable li.active a {
    background: #666D6E;
}

.faq-tabbable li.active:after {
    border-left: 6px solid #666D6E;
}

.mix-filter li:hover,
.mix-filter li.active {
    background: #666D6E;
    color: #fff;
}

.mix-grid .mix .mix-details {
    background: #878787;
}

.mix-grid .mix a.mix-link,
.mix-grid .mix a.mix-preview {
    background: #878787;
}

.langs-block-others {
    border-top: solid 2px #878787;
}

.brands .owl-buttons .owl-prev:hover {
    background-position: 18px -217px;
}

.brands .owl-buttons .owl-next:hover {
    background-position: -249px -217px;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    color: #868c93;
    font-weight: normal;
}

.pagination > li > span,
.pagination > li > span:hover {
    background: #E5E5E5;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 3;
    color: #868c93;
    background-color: #eee;
    border-color: #ddd;
}

.fixed-product-box h3 {
    color: #fff;
}

.fixed-product-box .price {
    color: #fff;
}

.portlet.box.grey {
    border: 1px solid #313030;
    border-top: 0;
}

.portlet.box.grey > .portlet-title {
    background-color: #313030;
}

.portlet.box.grey > .portlet-title > .caption {
    color: #fff;
}

.portlet.box.grey > .portlet-title > .caption > i {
    color: #fff;
}

.portlet.box.grey > .portlet-title > .actions .btn-default {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #313030;
    color: white;
}

.portlet.box.gray > .portlet-body {
    background-color: #FBFBFC;
}

.portlet.box.grey > .portlet-title > .actions .btn-default > i {
    color: white;
}

.portlet.box.grey > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey > .portlet-title > .actions .btn-default:focus,
.portlet.box.grey > .portlet-title > .actions .btn-default:active,
.portlet.box.grey > .portlet-title > .actions .btn-default.active {
    border: 1px solid #000;
    color: white;
}

.block-spinner-bar > div,
.page-spinner-bar > div {
    background: #878787 !important;
}

.has-success .input-icon > i {
    color: #8AA81F;
}

.has-warning .input-icon > i {
    color: #ECA830;
}

.has-info .input-icon > i {
    color: #963b5a;
}

.has-error .form-control {
    border: 1px solid #e7c1bc !important;
}

.has-error .input-icon > i {
    color: #ea7070;
}

.help-block-error {
    color: #AA1917 !important;
}

input:-webkit-autofill ~ label  {
    color: transparent !important;
}

.form-group.form-md-line-input.form-md-floating-label .form-control.edited ~ label {
    color: #888888 !important;
}

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus:after {
    visibility: hidden;
    left: 0;
    width: 100%;
    background: #666D6E;
}

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .help-block {
    color: #666D6E !important;
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-group.form-md-line-input .form-control {
    border: 1px solid #dbdbdb;
}

.form-group.form-md-line-input .form-control:focus {
    border: 1px solid #999;
}

.md-checkbox label > .box {
    border: 1px solid #dbdbdb;
}

.md-checkbox label > .check {
    border: 2px solid #963b5a;
    border-top: none;
    border-left: none;
}

.md-radio label > .check {
    background: #666D6E;
}

#checkForm .shopping-total,
#checkForm .table-scrollable > .table {
    background-color: #eee;
}

#checkForm .table-scrollable {
    margin: 10px 0 0 !important;
}

#checkForm .shopping-total {
    border: 1px solid #dddddd;
    border-top: none;
    padding: 10px;
}

.quicklinks a {
    border-left: 0.5em solid #fff;
}

.quicklinks a:before {
    border-left: 0.375em solid rgba(255, 255, 255, 0.8);
}

.top-teaser .slick-dots li button,
.content-teaser .slick-dots li button {
    border: 2px solid #fff;
}

.top-teaser .slick-dots li button:hover,
.top-teaser .slick-dots li button:focus,
.top-teaser .slick-dots li.slick-active button,
.content-teaser .slick-dots li button:hover,
.content-teaser .slick-dots li button:focus,
.content-teaser .slick-dots li.slick-active button {
    background-color: #6F7DA9;
}

.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li.slick-active button {
    background-color: #000;
}

ul.thumbnails.image_picker_selector li .thumbnail {
    border: 1px #dbdbdb solid;
}

ul.thumbnails.image_picker_selector li .thumbnail.selected {
    border: 1px #878787 solid;
}

ul.thumbnails.image_picker_selector li .thumbnail.selected i {
    color: #8AA81F;
    text-shadow: #5b5b5b 1px 1px 1px;
}

.tools .icon-info {
    color: #878787;
}

.pace .pace-progress {
    background: #4F4E54 !important;
}

@media (min-width: 768px) {
    .mini-cart {
        box-shadow: 0 4px 2px -2px rgba(50, 50, 50, 0.4);
    }
}

.mini-cart:after {
    border-bottom: 8px solid #4F4E54;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.checkout-cart-index .mini-cart {
    box-shadow: none;
}

.ship-address-box.active,
.shipping-methode.active,
.payment-box.active {
    border-color: #8AA81F;
    border-width: 1px;
}

.page-spinner-bar > div {
    background: #4F4E54;
}

.price-availability-block .price-box .attr-delivery_time .express {
    color: #393d3f !important;
}

.fa.fa-trash-o {
    color: #b20000 !important;
}

.fancybox-lock .fancybox-overlay {
    background-color: rgba(51, 51, 51, 0.5);
}

#product_recommend_link .product_recommend_box {
    background: #fff;
    box-shadow: 0 4px 2px -2px rgba(50, 50, 50, 0.4);
    border-color: #dbdbdb;
}

#product_recommend_link .product_recommend_box ul {
    border-color: #dbdbdb;
}

#product_recommend_link .product_recommend_box li {
    color: #393d3f;
}

.product-details a {
    color: #62676A;
}

#recipe_ideas > ul > li {
    border-color: #dbdbdb;
}

#cookie-info {
    border-color: #202226;
    color: #F1F1F3;
}

#cookie-info.light {
    color: #1a1a1a;
    background: #fff;
    border-color: rgba(223, 223, 223, 0.85);
}

#cookie-info #cookie-container-box {
    background: rgba(0, 0, 0, 0.85);
}

#cookie-info.light #cookie-container-box {
    background: #F9FAFC;
}

#cookie-info #cookie-message a {
    color: #4F4E54;
}

#cookie-info a.button {
    background-color: #4F4E54;
    color: #fff;
}

#cookie-info #cookie-more-info {
    background: rgba(0, 0, 0, 0.5);
}

#cookie-info.light #cookie-more-info {
    background: #EAEDF1;
    border-top: 1px solid #F0F2F5;
}

#cookie-info #cookie-more-text-close {
    color: #fff;
}

#cookie-info.light #cookie-more-text-close {
    color: #666D6E;
}

/***************************************************
 * Customs
 ***************************************************/
.mini-cart h5 {
    background: #4F4E54;
}

@media (max-width: 767px) {

}

.zoomix > .plus {
    background-color: #666D6E;
    color: #fff;
}

.quote-v1 p span {
    color: #666D6E;
}

.quote-v1 input {
    border: none;
    border-bottom: 1px solid #666D6E;
    color: #393D3F;
}

.quote-v1 small {
    color: #B9B9B9;
}

.gift-promotion a {
    color: #393D3F;
}

.sidebar-category-description {
    color: #a1a1a1;
}

.popover-title {
    background-color: #efefef!important;
}

.sidebar-filter .md-checkbox label > .check {
    border-color: #E3000E;
}

.sidebar-filter #clear-filter {
    color: #E3000E;
}

.well {
    background-color: #fff;
}

.cart-quantity input.form-control {
    border-color: #a5a5a5;
}

.cart-quantity .btn {
    border: 1px solid #a5a5a5;
}.product-item {
    min-height: 254px !important;
}

/**
 * Chat
 */
.open-chat-window {
    text-align: center;
    border: 1px solid #ccc;
    color: #383a3c;
    display: block;
    padding: .5em;
}

.chat {
    display: none;
}

.chat-messages-container {
    height: 400px;
    margin: 1em;
    overflow-y: scroll;
}

.chat-messages-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.chat-messages-container::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5;
}

.chat-messages-container::-webkit-scrollbar-thumb {
    background-color: #383a3c;
}

.chat-messages li {
    margin: .5em;
    display: block;
}

/** clear **/
.chat-messages li:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.chat-message {
    border: 1px solid rgba(137, 137, 137, 0.44);
    padding: .3em;
    border-radius: .5em;
    word-wrap: break-word;
    max-width: 90%;
    display: inline-block;
}

.chat-message.message-own {
    float: right;
}

.chat-message.message-theirs {
    background-color: #1f3657;
    color: white;
    float: left;
}

.chat-message.message-system {
    text-align: center;
    width: 100%;
    border: none;
}

.chat-message a {
    text-decoration: underline;
}

.chat-message.message-theirs a {
    color: white;
}

.chat-message.message-own a {
    color: #393D3F;
}

.chat-input {
    padding: 0.3em;
    width: 80%;
}

.chat-input:focus {
    outline: none;
}

.chat button[type=submit] {
    height: 36px;
    padding: 7px;
    margin-top: -2px;
}

.chat-form {
    margin-bottom: .3em;
}

.chat-user-info input, .chat-user-info textarea {
    float: right;
    padding: 0.3em;
    width: 70%;
}

.chat-user-info textarea {
    width: 72%;
}

.chat-user-info .validation-advice {
    display: none;
}

.chat-user-names {
    width: 90%;
}

.chat-user-their {
    float: left;
}

.chat-user-me {
    float: right;
}

.chat-typing {
    margin: .3rem 0;
    font-style: italic;
    visibility: hidden;
}

/**
 * Contact form
 */

.contact-form-whatsapp {
    width: 100%;
    font-size: 15px;
    border: none;
    display: none;
}

.contact-form-whatsapp-mobile {
    display: none;
}

.whatsapp-step-wrap {
    padding-left: 2em;
    position: relative;
    margin-top: 2em;
}

.whatsapp-step {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f1ae32;
    border: 1px solid #f1ae32;
    width: 20px;
    height: 20px;
    text-align: center;
    font-weight: 700;
    color: #FFF;
}

.whatsapp-head {
    font-weight: bold;
    margin-bottom: 1em;
}

.whatsapp-body {
    text-align: center;
}

.whatsapp-body .fa, .whatsapp-body .fab {
    line-height: inherit;
}

.contact-form-choose-service {
    margin-bottom: 1em;
    display: none
}

.contact-form-choose-service > div {
    text-align: center;
    margin-top: .5em;
}

.contact-form-choose-service img {
    width: 50px;
    height: 50px;
}

.contact-form-choose-service > div > div {
    width: 25%;
    margin: 1em .8em;
    padding: .4em;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    display: inline-block;
}

@media (max-width: 33em) {
    .contact-form-choose-service > div > div {
        margin: 0.5em 0.2em;
        width: 30%;
    }
}

.contact-form-choose-service > div > div.active {
    border-color: #f1ae32;
}

.contact-form-choose-service > div > div:hover {
    cursor: pointer;
    border-color: #f1ae32;
}

.contact-form-mail {
    margin-top: 4em;
    display: none;
}

.contact-form-mail.visible {
    margin-top: 0;
    display: block;
}

.bootbox.modal:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 40%;
}

/**
    CONTENTBUILDER
 */
.is-card {
    display: table;
    background-color: #fff;
}

.is-card > * {
    display: table;
}

.is-card-circle {
    width: 280px;
    height: 280px;
    border-radius: 500px;
    padding: 70px;
    margin: 0 auto;
}

@media all and (max-width: 540px) {
    .is-card-circle {
        zoom: 0.7;
        -moz-transform: scale(0.7);
    }
}

.is-card-content-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.max-390 {
    max-width: 390px;
    margin: 0 auto;
}

.shadow-1 { /* card */
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shadow-2 { /* screenshot */
    -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}

.shadow-3 { /* highlight */
    -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
}

img.circle {
    border-radius: 500px;
    margin-top: 0;
}

img.bordered {
    border: #ccc 1px solid;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    margin-top: 1.4em;
    margin-bottom: 1em;
}

.embed-responsive.embed-responsive-16by9 {
/*padding-bottom: 56.25%;*/
    padding-bottom: 43.88%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.list {
    position: relative;
    margin: 1.5em 0;
}

.list > i {
    position: absolute;
    left: -3px;
    top: 7px;
    font-size: 1.7em;
    line-height: 1;
}

.list > h2, .list > h3 {
    margin: 0 0 0 50px;
}

.list > p {
    margin: 5px 0 0 50px
}

.quote {
    position: relative;
    margin: 1.5em 0;
}

.quote > i {
    position: absolute;
    top: -10px;
    left: -7px;
    font-size: 2em;
}

.quote > small {
    margin-left: 50px;
    opacity: 0.7;
    font-size: 1em;
}

.quote > p {
    margin-left: 50px;
    font-size: 1.5em;
}

@media all and (max-width: 540px) {
    .quote > i {
        left: -15px;
        font-size: 1.5em;
    }

    .quote > small {
        margin-left: 20px;
        ont-size: 1em;
    }

    .quote > p {
        margin-left: 20px;
        font-size: 1.2em;
    }
}

.is-social {
    line-height: 1 !important;
    margin-bottom: 1.5em
}

.is-social a > i {
    text-decoration: none;
    color: #333;
    font-size: 1.2em;
    margin: 0 15px;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.is-social a:first-child > i {
    margin: 0 15px 0 0
}

.is-social a:last-child > i {
    margin: 0 0 0 15px
}

.is-social a:hover > i {
    color: #08c9b9;
}

.is-light-text .is-social a > i {
    color: #fff
}

.is-light-text .is-social a:hover > i {
    color: #fff
}

.is-dark-text .is-social a > i {
    color: #000
}

.is-dark-text .is-social a:hover > i {
    color: #000
}

.is-rounded-button-big {
}

.is-rounded-button-big a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 110px;
    height: 110px;
    background-color: #aaa;
    overflow: hidden;
}

.is-rounded-button-big a i {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 40px;
    line-height: 110px !important;
}

.is-rounded-button-big a:first-child {
    margin: 0 20px 0 0;
}

.is-rounded-button-big a:last-child {
    margin: 0 0 0 20px;
}

.is-rounded-button-medium {
}

.is-rounded-button-medium a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px !important;
    width: 70px;
    height: 70px;
    background-color: #aaa;
    overflow: hidden;
}

.is-rounded-button-medium a i {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 30px;
    line-height: 70px !important;
}

.is-rounded-button-medium a:first-child {
    margin: 0 20px 0 0;
}

.is-rounded-button-medium a:last-child {
    margin: 0 0 0 20px;
}

.is-boxed-button-big {
    display: inline-block;
}

.is-boxed-button-big a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 110px;
    height: 110px;
    background-color: #aaa;
}

.is-boxed-button-big a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 40px
}

.is-boxed-button-big2 {
    display: inline-block;
}

.is-boxed-button-big2 a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 150px;
    height: 70px;
    background-color: #aaa;
}

.is-boxed-button-big2 a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 35px
}

.is-boxed-button-medium {
    display: inline-block;
}

.is-boxed-button-medium a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 70px;
    height: 70px;
    background-color: #aaa;
}

.is-boxed-button-medium a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 30px
}

.is-boxed-button-medium2 {
    display: inline-block;
}

.is-boxed-button-medium2 a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 100px;
    height: 50px;
    background-color: #aaa;
}

.is-boxed-button-medium2 a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 25px
}

.is-boxed-button-small {
    display: inline-block;
}

.is-boxed-button-small a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 20px 0 0;
    width: 50px;
    height: 50px;
    background-color: #aaa;
}

.is-boxed-button-small a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 20px
}

.height-10 {
    height: 10px
}

.height-15 {
    height: 15px
}

.height-20 {
    height: 20px
}

.height-30 {
    height: 30px
}

.height-40 {
    height: 40px
}

.height-60 {
    height: 60px
}

.height-80 {
    height: 80px
}

.height-100 {
    height: 100px
}

.height-120 {
    height: 120px
}

.height-140 {
    height: 140px
}

.height-160 {
    height: 160px
}

.height-180 {
    height: 180px
}

.height-200 {
    height: 200px
}

.height-220 {
    height: 220px
}

.height-240 {
    height: 240px
}

.height-260 {
    height: 260px
}

.height-280 {
    height: 280px
}

.height-300 {
    height: 300px
}

@media (max-width: 640px) {
    .height-20 {
        height: 20px
    }

    .height-40 {
        height: 40px
    }

    .height-60 {
        height: 40px
    }

    .height-80 {
        height: 40px
    }

    .height-100 {
        height: 40px
    }

    .height-120 {
        height: 40px
    }

    .height-140 {
        height: 40px
    }

    .height-160 {
        height: 40px
    }

    .height-180 {
        height: 40px
    }

    .height-200 {
        height: 40px
    }

    .height-220 {
        height: 40px
    }

    .height-240 {
        height: 40px
    }

    .height-260 {
        height: 40px
    }

    .height-280 {
        height: 40px
    }

    .height-300 {
        height: 40px
    }
}

.size-12 {
    font-size: 12px !important
}

.size-14 {
    font-size: 14px !important
}

.size-16 {
    font-size: 16px !important
}

.size-18 {
    font-size: 18px !important
}

.size-21 {
    font-size: 21px !important
}


.size-22 {
    font-size: 22px !important
}

.size-24 {
    font-size: 24px !important
}

.size-28 {
    font-size: 28px !important
}

.size-30 {
    font-size: 30px !important
}

.size-32 {
    font-size: 32px !important
}

.size-35 {
    font-size: 35px !important
}

.size-38 {
    font-size: 36px !important
}

.size-42 {
    font-size: 42px !important
}

.size-46 {
    font-size: 46px !important
}

.size-48 {
    font-size: 48px !important
}

.size-50 {
    font-size: 50px !important
}

.size-54 {
    font-size: 54px !important
}

.size-60 {
    font-size: 60px !important
}

.size-64 {
    font-size: 64px !important
}

.size-68 {
    font-size: 68px !important
}

.size-72 {
    font-size: 72px !important
}

.size-76 {
    font-size: 76px !important
}

.size-80 {
    font-size: 80px !important
}

.size-84 {
    font-size: 84px !important
}

.size-88 {
    font-size: 88px !important
}

.size-92 {
    font-size: 92px !important
}

.size-96 {
    font-size: 96px !important
}

.size-100 {
    font-size: 100px !important
}

.size-104 {
    font-size: 104px !important
}

.size-108 {
    font-size: 108px !important
}

.size-112 {
    font-size: 112px !important
}

.size-116 {
    font-size: 116px !important
}

.size-120 {
    font-size: 120px !important
}

.size-124 {
    font-size: 124px !important
}

.size-128 {
    font-size: 128px !important
}

.size-132 {
    font-size: 132px !important
}

.size-136 {
    font-size: 136px !important
}

.size-140 {
    font-size: 140px !important
}

.size-144 {
    font-size: 144px !important
}

.size-148 {
    font-size: 148px !important
}

.size-152 {
    font-size: 152px !important
}

.size-156 {
    font-size: 156px !important
}

.size-160 {
    font-size: 160px !important
}

.size-164 {
    font-size: 164px !important
}

.size-168 {
    font-size: 168px !important
}

.size-172 {
    font-size: 172px !important
}

.size-176 {
    font-size: 176px !important
}

.size-180 {
    font-size: 180px !important
}

.size-184 {
    font-size: 184px !important
}

.size-188 {
    font-size: 188px !important
}

.size-192 {
    font-size: 192px !important
}

.size-196 {
    font-size: 196px !important
}

.size-200 {
    font-size: 200px !important
}

.size-204 {
    font-size: 204px !important
}

.size-208 {
    font-size: 208px !important
}

.size-212 {
    font-size: 212px !important
}

.size-216 {
    font-size: 216px !important
}

.size-220 {
    font-size: 220px !important
}

@media all and (max-width: 1024px) {
    .size-12 {
        font-size: 12px !important
    }

    .size-14 {
        font-size: 14px !important
    }

    .size-16 {
        font-size: 16px !important
    }

    .size-18 {
        font-size: 18px !important
    }

    .size-21 {
        font-size: 21px !important
    }

    .size-24 {
        font-size: 22px !important
    }

    .size-28 {
        font-size: 24px !important
    }

    .size-30 {
        font-size: 24px !important
    }

    .size-32 {
        font-size: 26px !important
    }

    .size-35 {
        font-size: 28px !important
    }

    .size-38 {
        font-size: 30px !important
    }

    .size-42 {
        font-size: 32px !important
    }

    .size-46 {
        font-size: 34px !important
    }

    .size-48 {
        font-size: 36px !important
    }

    .size-50 {
        font-size: 36px !important
    }

    .size-54 {
        font-size: 36px !important
    }

    .size-60 {
        font-size: 36px !important
    }

    .size-64 {
        font-size: 36px !important
    }

    .size-68 {
        font-size: 36px !important
    }

    .size-72 {
        font-size: 36px !important
    }

    .size-76 {
        font-size: 36px !important
    }

    .size-80 {
        font-size: 36px !important
    }

    .size-84 {
        font-size: 36px !important
    }

    .size-88 {
        font-size: 36px !important
    }

    .size-92 {
        font-size: 36px !important
    }

    .size-96 {
        font-size: 36px !important
    }

    .size-100 {
        font-size: 36px !important
    }

    .size-104 {
        font-size: 36px !important
    }

    .size-108 {
        font-size: 36px !important
    }

    .size-112 {
        font-size: 36px !important
    }

    .size-116 {
        font-size: 36px !important
    }

    .size-120 {
        font-size: 36px !important
    }

    .size-124 {
        font-size: 36px !important
    }

    .size-128 {
        font-size: 36px !important
    }

    .size-132 {
        font-size: 36px !important
    }

    .size-136 {
        font-size: 36px !important
    }

    .size-140 {
        font-size: 36px !important
    }

    .size-144 {
        font-size: 36px !important
    }

    .size-148 {
        font-size: 36px !important
    }

    .size-152 {
        font-size: 36px !important
    }

    .size-156 {
        font-size: 36px !important
    }

    .size-160 {
        font-size: 36px !important
    }

    .size-164 {
        font-size: 36px !important
    }

    .size-168 {
        font-size: 36px !important
    }

    .size-172 {
        font-size: 36px !important
    }

    .size-176 {
        font-size: 36px !important
    }

    .size-180 {
        font-size: 36px !important
    }

    .size-184 {
        font-size: 36px !important
    }

    .size-188 {
        font-size: 36px !important
    }

    .size-192 {
        font-size: 36px !important
    }

    .size-196 {
        font-size: 36px !important
    }

    .size-200 {
        font-size: 36px !important
    }

    .size-204 {
        font-size: 36px !important
    }

    .size-208 {
        font-size: 36px !important
    }

    .size-212 {
        font-size: 36px !important
    }

    .size-216 {
        font-size: 36px !important
    }

    .size-220 {
        font-size: 36px !important
    }
}

/* If text wrapped with span-style during editing, don't apply the fix here (See line59) */
.size-12 span {
    font-size: 12px !important
}

.size-14 span {
    font-size: 14px !important
}

.size-16 span {
    font-size: 16px !important
}

.size-18 span {
    font-size: 18px !important
}

.size-21 span {
    font-size: 21px !important
}

.size-24 span {
    font-size: 24px !important
}

.size-28 span {
    font-size: 28px !important
}

.size-32 span {
    font-size: 32px !important
}

.size-35 span {
    font-size: 35px !important
}

.size-38 span {
    font-size: 36px !important
}

.size-42 span {
    font-size: 42px !important
}

.size-46 span {
    font-size: 46px !important
}

.size-48 span {
    font-size: 48px !important
}

.size-50 span {
    font-size: 50px !important
}

.size-54 span {
    font-size: 54px !important
}

.size-60 span {
    font-size: 60px !important
}

.size-64 span {
    font-size: 64px !important
}

.size-68 span {
    font-size: 68px !important
}

.size-72 span {
    font-size: 72px !important
}

.size-76 span {
    font-size: 76px !important
}

.size-80 span {
    font-size: 80px !important
}

.size-84 span {
    font-size: 84px !important
}

.size-88 span {
    font-size: 88px !important
}

.size-92 span {
    font-size: 92px !important
}

.size-96 span {
    font-size: 96px !important
}

.size-100 span {
    font-size: 100px !important
}

.size-104 span {
    font-size: 104px !important
}

.size-108 span {
    font-size: 108px !important
}

.size-112 span {
    font-size: 112px !important
}

.size-116 span {
    font-size: 116px !important
}

.size-120 span {
    font-size: 120px !important
}

.size-124 span {
    font-size: 124px !important
}

.size-128 span {
    font-size: 128px !important
}

.size-132 span {
    font-size: 132px !important
}

.size-136 span {
    font-size: 136px !important
}

.size-140 span {
    font-size: 140px !important
}

.size-144 span {
    font-size: 144px !important
}

.size-148 span {
    font-size: 148px !important
}

.size-152 span {
    font-size: 152px !important
}

.size-156 span {
    font-size: 156px !important
}

.size-160 span {
    font-size: 160px !important
}

.size-164 span {
    font-size: 164px !important
}

.size-168 span {
    font-size: 168px !important
}

.size-172 span {
    font-size: 172px !important
}

.size-176 span {
    font-size: 176px !important
}

.size-180 span {
    font-size: 180px !important
}

.size-184 span {
    font-size: 184px !important
}

.size-188 span {
    font-size: 188px !important
}

.size-192 span {
    font-size: 192px !important
}

.size-196 span {
    font-size: 196px !important
}

.size-200 span {
    font-size: 200px !important
}

.size-204 span {
    font-size: 204px !important
}

.size-208 span {
    font-size: 208px !important
}

.size-212 span {
    font-size: 212px !important
}

.size-216 span {
    font-size: 216px !important
}

.size-220 span {
    font-size: 220px !important
}

@media all and (max-width: 1024px) {
    .size-12 span {
        font-size: 12px !important
    }

    .size-14 span {
        font-size: 14px !important
    }

    .size-16 span {
        font-size: 16px !important
    }

    .size-18 span {
        font-size: 18px !important
    }

    .size-21 span {
        font-size: 21px !important
    }

    .size-24 span {
        font-size: 22px !important
    }

    .size-28 span {
        font-size: 24px !important
    }

    .size-32 span {
        font-size: 26px !important
    }

    .size-35 span {
        font-size: 28px !important
    }

    .size-38 span {
        font-size: 30px !important
    }

    .size-42 span {
        font-size: 32px !important
    }

    .size-46 span {
        font-size: 34px !important
    }

    .size-48 span {
        font-size: 36px !important
    }

    .size-50 span {
        font-size: 36px !important
    }

    .size-54 span {
        font-size: 36px !important
    }

    .size-60 span {
        font-size: 36px !important
    }

    .size-64 span {
        font-size: 36px !important
    }

    .size-68 span {
        font-size: 36px !important
    }

    .size-72 span {
        font-size: 36px !important
    }

    .size-76 span {
        font-size: 36px !important
    }

    .size-80 span {
        font-size: 36px !important
    }

    .size-84 span {
        font-size: 36px !important
    }

    .size-88 span {
        font-size: 36px !important
    }

    .size-92 span {
        font-size: 36px !important
    }

    .size-96 span {
        font-size: 36px !important
    }

    .size-100 span {
        font-size: 36px !important
    }

    .size-104 span {
        font-size: 36px !important
    }

    .size-108 span {
        font-size: 36px !important
    }

    .size-112 span {
        font-size: 36px !important
    }

    .size-116 span {
        font-size: 36px !important
    }

    .size-120 span {
        font-size: 36px !important
    }

    .size-124 span {
        font-size: 36px !important
    }

    .size-128 span {
        font-size: 36px !important
    }

    .size-132 span {
        font-size: 36px !important
    }

    .size-136 span {
        font-size: 36px !important
    }

    .size-140 span {
        font-size: 36px !important
    }

    .size-144 span {
        font-size: 36px !important
    }

    .size-148 span {
        font-size: 36px !important
    }

    .size-152 span {
        font-size: 36px !important
    }

    .size-156 span {
        font-size: 36px !important
    }

    .size-160 span {
        font-size: 36px !important
    }

    .size-164 span {
        font-size: 36px !important
    }

    .size-168 span {
        font-size: 36px !important
    }

    .size-172 span {
        font-size: 36px !important
    }

    .size-176 span {
        font-size: 36px !important
    }

    .size-180 span {
        font-size: 36px !important
    }

    .size-184 span {
        font-size: 36px !important
    }

    .size-188 span {
        font-size: 36px !important
    }

    .size-192 span {
        font-size: 36px !important
    }

    .size-196 span {
        font-size: 36px !important
    }

    .size-200 span {
        font-size: 36px !important
    }

    .size-204 span {
        font-size: 36px !important
    }

    .size-208 span {
        font-size: 36px !important
    }

    .size-212 span {
        font-size: 36px !important
    }

    .size-216 span {
        font-size: 36px !important
    }

    .size-220 span {
        font-size: 36px !important
    }
}

@media all and (max-width: 1024px) {
    .margin-left-1024-reset {
        margin-left: 0px !important;
    }

    .margin-right-1024-reset {
        margin-right: 0px !important;
    }
}

.letter-spacing-25 {
    letter-spacing: 25px !important
}

.letter-spacing-24 {
    letter-spacing: 24px !important
}

.letter-spacing-23 {
    letter-spacing: 23px !important
}

.letter-spacing-22 {
    letter-spacing: 22px !important
}

.letter-spacing-21 {
    letter-spacing: 21px !important
}

.letter-spacing-20 {
    letter-spacing: 20px !important
}

.letter-spacing-19 {
    letter-spacing: 19px !important
}

.letter-spacing-18 {
    letter-spacing: 18px !important
}

.letter-spacing-17 {
    letter-spacing: 17px !important
}

.letter-spacing-16 {
    letter-spacing: 16px !important
}

.letter-spacing-15 {
    letter-spacing: 15px !important
}

.letter-spacing-14 {
    letter-spacing: 14px !important
}

.letter-spacing-13 {
    letter-spacing: 13px !important
}

.letter-spacing-12 {
    letter-spacing: 12px !important
}

.letter-spacing-11 {
    letter-spacing: 11px !important
}

.letter-spacing-10 {
    letter-spacing: 10px !important
}

.letter-spacing-9 {
    letter-spacing: 9px !important
}

.letter-spacing-8 {
    letter-spacing: 8px !important
}

.letter-spacing-7 {
    letter-spacing: 7px !important
}

.letter-spacing-6 {
    letter-spacing: 6px !important
}

.letter-spacing-5 {
    letter-spacing: 5px !important
}

.letter-spacing-4 {
    letter-spacing: 4px !important
}

.letter-spacing-3 {
    letter-spacing: 3px !important
}

.letter-spacing-2 {
    letter-spacing: 2px !important
}

.letter-spacing-1 {
    letter-spacing: 1px !important
}

@media all and (max-width: 1024px) {
    .letter-spacing-25 {
        letter-spacing: 5px !important
    }

    .letter-spacing-24 {
        letter-spacing: 5px !important
    }

    .letter-spacing-23 {
        letter-spacing: 5px !important
    }

    .letter-spacing-22 {
        letter-spacing: 5px !important
    }

    .letter-spacing-21 {
        letter-spacing: 5px !important
    }

    .letter-spacing-20 {
        letter-spacing: 5px !important
    }

    .letter-spacing-19 {
        letter-spacing: 5px !important
    }

    .letter-spacing-18 {
        letter-spacing: 5px !important
    }

    .letter-spacing-17 {
        letter-spacing: 5px !important
    }

    .letter-spacing-16 {
        letter-spacing: 5px !important
    }

    .letter-spacing-15 {
        letter-spacing: 5px !important
    }

    .letter-spacing-14 {
        letter-spacing: 5px !important
    }

    .letter-spacing-13 {
        letter-spacing: 5px !important
    }

    .letter-spacing-12 {
        letter-spacing: 5px !important
    }

    .letter-spacing-11 {
        letter-spacing: 5px !important
    }

    .letter-spacing-10 {
        letter-spacing: 5px !important
    }

    .letter-spacing-9 {
        letter-spacing: 5px !important
    }

    .letter-spacing-8 {
        letter-spacing: 4px !important
    }

    .letter-spacing-7 {
        letter-spacing: 4px !important
    }

    .letter-spacing-6 {
        letter-spacing: 3px !important
    }

    .letter-spacing-5 {
        letter-spacing: 3px !important
    }
}


/**********************************
    Title Styles
***********************************/

.is-light-text * {
    color: #fff;
}

.is-dark-text * {
    color: #000;
}

/* Style 1 */

.is-title1-96 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.is-title1-80 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.is-title1-64 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.is-title1-48 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.is-title1-32 {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* Style 2 */

.is-title2-96 {
    margin-top: 25px;
    margin-bottom: 20px;
}

.is-title2-80 {
    margin-top: 20px;
    margin-bottom: 15px;
}

.is-title2-64 {
    margin-top: 20px;
    margin-bottom: 15px;
}

.is-title2-48 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.is-title2-32 {
    margin-top: 10px;
    margin-bottom: 15px;
}

/* Style 3 */

.is-title3-96 {
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-title3-80 {
    margin-top: 25px;
    margin-bottom: 33px;
    padding: 20px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-title3-64 {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 18px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-title3-48 {
    margin-top: 20px;
    margin-bottom: 25px;
    padding: 18px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-title3-32 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-light-text .is-title3-96 {
    border-top: #fff 2px solid;
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title3-80 {
    border-top: #fff 2px solid;
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title3-64 {
    border-top: #fff 2px solid;
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title3-48 {
    border-top: #fff 2px solid;
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title3-32 {
    border-top: #fff 2px solid;
    border-bottom: #fff 2px solid;
}

.is-dark-text .is-title3-96 {
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title3-80 {
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title3-64 {
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title3-48 {
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title3-32 {
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
}

/* Style 4 */

.is-title4-96 {
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 30px;
    border: #000 2px solid;
}

.is-title4-80 {
    margin-top: 25px;
    margin-bottom: 33px;
    padding: 20px 30px;
    border: #000 2px solid;
}

.is-title4-64 {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 18px 28px;
    border: #000 2px solid;
}

.is-title4-48 {
    margin-top: 20px;
    margin-bottom: 25px;
    padding: 18px 25px;
    border: #000 2px solid;
}

.is-title4-32 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 20px;
    border: #000 2px solid;
}

.is-light-text .is-title4-96 {
    border: #fff 2px solid;
}

.is-light-text .is-title4-80 {
    border: #fff 2px solid;
}

.is-light-text .is-title4-64 {
    border: #fff 2px solid;
}

.is-light-text .is-title4-48 {
    border: #fff 2px solid;
}

.is-light-text .is-title4-32 {
    border: #fff 2px solid;
}

.is-dark-text .is-title4-96 {
    border: #000 2px solid;
}

.is-dark-text .is-title4-80 {
    border: #000 2px solid;
}

.is-dark-text .is-title4-64 {
    border: #000 2px solid;
}

.is-dark-text .is-title4-48 {
    border: #000 2px solid;
}

.is-dark-text .is-title4-32 {
    border: #000 2px solid;
}

/* Style 5 */

.is-title5-96 {
    margin-top: 10px;
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: #000 2px solid;
}

.is-title5-80 {
    margin-top: 10px;
    margin-bottom: 33px;
    padding-bottom: 25px;
    border-bottom: #000 2px solid;
}

.is-title5-64 {
    margin-top: 10px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: #000 2px solid;
}

.is-title5-48 {
    margin-top: 10px;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: #000 2px solid;
}

.is-title5-32 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #000 2px solid;
}

.is-light-text .is-title5-96 {
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title5-80 {
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title5-64 {
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title5-48 {
    border-bottom: #fff 2px solid;
}

.is-light-text .is-title5-32 {
    border-bottom: #fff 2px solid;
}

.is-dark-text .is-title5-96 {
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title5-80 {
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title5-64 {
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title5-48 {
    border-bottom: #000 2px solid;
}

.is-dark-text .is-title5-32 {
    border-bottom: #000 2px solid;
}

/* Extra Title Styles */

.is-title-lite {
    letter-spacing: 3px;
    word-spacing: 5px;
}

.is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96 {
    letter-spacing: 4px;
    word-spacing: 8px;
}

.is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80 {
    letter-spacing: 4px;
    word-spacing: 8px;
}

.is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64 {
    letter-spacing: 4px;
    word-spacing: 8px;
}

.is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48 {
    letter-spacing: 4px;
    word-spacing: 8px;
}

.is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 {
    letter-spacing: 3px;
    word-spacing: 5px;
}

.is-title-bold {
    font-weight: 800;
}

.is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 {
    border-width: 4px;
}

.is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 {
    border-width: 4px;
}

.is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 {
    border-width: 3px;
}

.is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 {
    border-width: 3px;
}

.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {
    border-width: 2px;
}


/**********************************
    Into Styles
***********************************/

.is-info1 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-style: italic;
}

.is-info1.size-21 {
    margin-top: 12px;
}

.is-info1.size-24 {
    margin-top: 15px;
}

.is-info2 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.is-info2.size-21 {
    margin-top: 12px;
}

.is-info2.size-24 {
    margin-top: 15px;
}


/**********************************
    Buttons Styles
***********************************/

.is-btn,
a.is-btn {
    padding: 10px 50px;
    font-size: 1rem;
    line-height: 2rem !important;
    border-radius: 0;
    letter-spacing: 3px;
    display: inline-block;
    margin: 3px 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
    text-decoration: none;
    color: #000;
}

.is-btn:hover, .is-btn:visited, .is-btn:focus,
a.is-btn:hover, a.is-btn:visited, a.is-btn:focus {
    color: initial;
    text-decoration: initial;
    opacity: initial;
}

/* prevent overide */

/* ghost1 default */
.is-btn-ghost1,
a.is-btn-ghost1 {
    color: #000;
    border: 2px solid #111;
}

/* ghost1 light-text */
.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1,
.is-light-text a.is-btn-ghost1,
.is-dark-text .is-light-text a.is-btn-ghost1 {
    color: #fff;
    border: 2px solid #fff;
}

/* ghost1 dark-text */
.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1,
.is-dark-text a.is-btn-ghost1,
.is-light-text .is-dark-text a.is-btn-ghost1 {
    color: #000;
    border: 2px solid #111;
}

/* ghost2 default */
.is-btn-ghost2,
a.is-btn-ghost2 {
    color: #000;
    border: 2px solid #dcdcdc;
    background-color: #dcdcdc;
}

/* ghost2 light-text */
.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2,
.is-light-text a.is-btn-ghost2,
.is-dark-text .is-light-text a.is-btn-ghost2 {
    color: #000;
    border: 2px solid #f9f9f9;
    background-color: #f9f9f9;
}

/* ghost2 dark-text */
.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2,
.is-dark-text a.is-btn-ghost2,
.is-light-text .is-dark-text a.is-btn-ghost2 {
    color: #000;
    border: 2px solid #d7d7d7;
    background-color: #d7d7d7;
}

.is-btn.is-btn-small, .is-btn-small {
    padding: 5px 25px;
    font-size: 0.85em;
}

.is-btn.is-upper, .is-upper {
    text-transform: uppercase;
}

.is-btn.is-rounded-30, .is-rounded-30 {
    border-radius: 30px !important;
}

.ajax-content .content-wrapper > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}/**
general
 */
body {
    font-size: 16px;
    font-family: 'Helvetica Regular';
}

body {
    font-size: 16px;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 23px;
}

h4 {
    font-size: 17px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica Regular', serif;
    margin: 15px 0 5px;
}

.helvetica-neue-medium {
    font-family: 'Helvetica Neue Medium', serif;
}

.helvetica-neue-light {
    font-family: 'Helvetica Neue Light', serif;
}

.helvetica-neue-bold {
    font-family: 'Helvetica Neue Bold', serif;
}

.close:after {
    content: "\f00d";
    font-weight: 300;
}

@media (min-width: 1300px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 1470px) {
    .container {
        width: 1460px;
    }
}

@media (max-width: 767px) {
    .main {
        padding-top: 0;
    }

    .content-wrapper .padding-right-80 {
        padding-right: 15px !important;
    }
}

@media (max-width: 1023px) {
    .content-wrapper .padding-left-80.padding-right-80 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

#teasers {
    margin-top: 0;
}

/**
form
 */
input.form-control, textarea.form-control {
    font-family: 'Helvetica Regular', 'Verdana';
}

/**
 stage
  */
.stage-slider {
    margin-top: 25px;
}

.stage-slider .slick-list {
    margin: 0;
}

.stage-slider .teaser p.text {
    font-family: 'Helvetica Regular';
}

.stage-slider .slick-prev, .stage-slider .slick-next {
    background-color: rgba(250, 250, 250, 0.3);
    width: 47px;
    height: 47px;
    border-radius: 47px !important;
}

.stage-slider .slick-prev, .stage-slider .slick-next {

}

.stage-slider .slick-prev:before, .stage-slider .slick-next:before {
    content: '';
    font-family: inherit;
    font-weight: inherit;
    width: 25px;
    height: 18px;
    position: absolute;
    left: 11px;
    top: 14px;
}

.stage-slider .slick-prev:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjYgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1Mi42ICg2NzQ5MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QTgwNDA3RkMtODhCQi00M0JCLTkxQkYtNjAzMkQ5RUI1OUI3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJJTkRFWCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMSI+CiAgICAgICAgPGcgaWQ9IlRPUlFVQVRPLS0tSU5ERVgtLS0xNDQwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM5LjAwMDAwMCwgLTExNjYuMDAwMDAwKSIgZmlsbD0iIzM5M0QzRiI+CiAgICAgICAgICAgIDxnIGlkPSJ0b3BzZWxsZXItLS0xNDQwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuMDAwMDAwLCA5NTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQVJST1dzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOS4wMDAwMDAsIDIxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuMjM4NjY3MiwwLjI3MDcxODQ1MyBDMTYuODg5OTE0OSwtMC4wOTAyMzk0ODQ0IDE2LjMwOTQ4MzksLTAuMDkwMjM5NDg0NCAxNS45NDg0ODAzLDAuMjcwNzE4NDUzIEMxNS41OTk3MjgsMC42MTk0NzA3NDYgMTUuNTk5NzI4LDEuMTk5OTQ3NDMgMTUuOTQ4NDgwMywxLjU0Nzg3Njg3IEwyMi40OTAzNDAxLDguMDg5NjkwOTIgTDAuOTAzMjE3Njk2LDguMDg5NjkwOTIgQzAuMzk5OTk3NzE0LDguMDkwNTEzNzcgLTMuNTUyNzEzNjhlLTE1LDguNDkwNDY1NzcgLTMuNTUyNzEzNjhlLTE1LDguOTkzNjg1NzUgQy0zLjU1MjcxMzY4ZS0xNSw5LjQ5NjkwNTczIDAuMzk5OTk3NzE0LDkuOTA5ODg2MjMgMC45MDMyMTc2OTYsOS45MDk4ODYyMyBMMjIuNDkwMzQwMSw5LjkwOTg4NjIzIEwxNS45NDg0ODAzLDE2LjQzOTU0MDMgQzE1LjU5OTcyOCwxNi44MDA0NTI2IDE1LjU5OTcyOCwxNy4zODE3MDY0IDE1Ljk0ODQ4MDMsMTcuNzI5NjgxNSBDMTYuMzA5NDgzOSwxOC4wOTA2Mzk1IDE2Ljg5MDczNzgsMTguMDkwNjM5NSAxNy4yMzg2NjcyLDE3LjcyOTY4MTUgTDI1LjMyOTEzNTMsOS42MzkxNjc3OCBDMjUuNjkwMDkzMiw5LjI5MDQxNTQ4IDI1LjY5MDA5MzIsOC43MDk5ODQ1MiAyNS4zMjkxMzUzLDguMzYyMDU1MDggTDE3LjIzODY2NzIsMC4yNzA3MTg0NTMgWiIgaWQ9ImljX3NsaWRlci1hcnJvdy1sZWZ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi43OTk5MjcsIDkuMDAwMjAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMi43OTk5MjcsIC05LjAwMDIwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') no-repeat;
}

.stage-slider .slick-next:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjYgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1Mi42ICg2NzQ5MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+NkI3MDM1QzItNjYxQy00QUQ4LUIwRDItM0RENjU1QjE4N0Q2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJJTkRFWCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRPUlFVQVRPLS0tSU5ERVgtLS0xNDQwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI3Ni4wMDAwMDAsIC0xMTY2LjAwMDAwMCkiIGZpbGw9IiMzOTNEM0YiPgogICAgICAgICAgICA8ZyBpZD0idG9wc2VsbGVyLS0tMTQ0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwLjAwMDAwMCwgOTUwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkFSUk9XcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkuMDAwMDAwLCAyMTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExNTQuMjM4NjcsMC4yNzA3MTg0NTMgQzExNTMuODg5OTEsLTAuMDkwMjM5NDg0NCAxMTUzLjMwOTQ4LC0wLjA5MDIzOTQ4NDQgMTE1Mi45NDg0OCwwLjI3MDcxODQ1MyBDMTE1Mi41OTk3MywwLjYxOTQ3MDc0NiAxMTUyLjU5OTczLDEuMTk5OTQ3NDMgMTE1Mi45NDg0OCwxLjU0Nzg3Njg3IEwxMTU5LjQ5MDM0LDguMDg5NjkwOTIgTDExMzcuOTAzMjIsOC4wODk2OTA5MiBDMTEzNy40LDguMDkwNTEzNzcgMTEzNyw4LjQ5MDQ2NTc3IDExMzcsOC45OTM2ODU3NSBDMTEzNyw5LjQ5NjkwNTczIDExMzcuNCw5LjkwOTg4NjIzIDExMzcuOTAzMjIsOS45MDk4ODYyMyBMMTE1OS40OTAzNCw5LjkwOTg4NjIzIEwxMTUyLjk0ODQ4LDE2LjQzOTU0MDMgQzExNTIuNTk5NzMsMTYuODAwNDUyNiAxMTUyLjU5OTczLDE3LjM4MTcwNjQgMTE1Mi45NDg0OCwxNy43Mjk2ODE1IEMxMTUzLjMwOTQ4LDE4LjA5MDYzOTUgMTE1My44OTA3NCwxOC4wOTA2Mzk1IDExNTQuMjM4NjcsMTcuNzI5NjgxNSBMMTE2Mi4zMjkxNCw5LjYzOTE2Nzc4IEMxMTYyLjY5MDA5LDkuMjkwNDE1NDggMTE2Mi42OTAwOSw4LjcwOTk4NDUyIDExNjIuMzI5MTQsOC4zNjIwNTUwOCBMMTE1NC4yMzg2NywwLjI3MDcxODQ1MyBaIiBpZD0iaWNfc2xpZGVyLWFycm93LXJpZ2h0Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') no-repeat;
}

.stage-slider .btn {
    padding: 10px;
}

.slick-dots {
    bottom: -40px;
}

.slick-dots li {
    width: 44px;
    height: 0;
    margin-right: 8px;
    padding: 10px 0;
}

.slick-dots li button {
    border-radius: 0 !important;
    width: 44px;
    height: 2px;
    background-color: #aaa;
}

.slick-dots li:last-child {
    margin-right: 0;
}

.slick-dots li button:hover,
.slick-dots li button:focus,
.slick-dots li.slick-active button {
    height: 3px;
}

.touch .product-list .slick-dots {
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .slick-dots li {
        width: 5px;
        margin-right: 8px;
    }

    .slick-dots li button {
        border-radius: 50% !important;
        width: 5px;
        height: 5px;
    }

    .slick-dots li button:hover,
    .slick-dots li button:focus,
    .slick-dots li.slick-active button {
        height: 5px;
    }
}

.navigation-filter .dropdown {
    display: inline;
    margin-left: 15px;
}

.navigation-filter .dropdown .dropdown-menu {
    padding: 0 5px 0 10px;
    top: 25px;
    min-width: 195px;
}

.navigation-filter .dropdown .dropdown-menu li > a {
    padding: 14px 13px 8px 8px;
}
.navigation-filter .dropdown-menu li > a:hover, .navigation-filter .dropdown-menu .active > a, .navigation-filter .dropdown-menu .active > a:hover {
    background-color: #fff;
}

.navigation-filter .dropdown-menu li {
    display: inline-block;
}

.navigation-filter .dropdown-menu li .md-checkbox-list {
    min-width: 150px;
}

.navigation-filter .dropdown-menu .filter-links img {
    width: 35px;
    height: 35px;
    margin-right: 0px;
    margin-bottom: 5px;
    padding: 2px;
    border: 1px solid transparent;
}

.navigation-filter .dropdown-menu .filter-links img.is_color {
    width: 35px;
    height: 45px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.navigation-filter .dropdown-menu .filter-links:hover img {
    border: 1px solid #8E8E8E;
}

.navigation-filter .dropdown-menu .filter-links.active img {
    border: 1px solid #000;
}

#clear-filter {
    color: #E3000E;
}

@media (max-width: 767px) {
    .navigation-filter .dropdown .dropdown-menu li > a {
        padding: 10px 5px 5px 3px;
    }

    .navigation-filter .dropdown .dropdown-menu {
        padding: 0 5px 0 8px;
        min-width: 160px;
    }
}

@media (max-width: 1024px) {
    .navigation-filter label {
        display: block;
    }

    .navigation-filter .dropdown {
        margin-left: 0;
    }
}

/**
btn
 */
.btn {
    padding: 10px 30px;
    border-radius: 5px !important;
    white-space: normal;
}

.btn-sm, .btn-xs {
    padding: 5px 15px;
    font-size: 13px;
    line-height: 1.5;
}

.btn-transparent.btn {
    background: transparent;
    color: #000;
    border: 1px solid #ddd;
    border-radius: 0 !important;
    padding: 7px 15px;
    margin: 1px auto 5px auto;
    text-align: left;
    width: 175px;
}

.btn-transparent:active, .btn-transparent.active, .btn-transparent:active:hover, .btn-transparent.active:hover, .btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active {
    background-color: #eee;
    color: #000;
    border-color: #ddd;
}

.btn-transparent > i.fa-chevron-down, .btn-transparent > i.fa-chevron-up {
    float: right;
    padding-top: 2px;
}

@media (max-width: 767px) {
    .btn-transparent.btn {
        width: auto;
    }

    .btn-transparent > i.fa-chevron-down, .btn-transparent > i.fa-chevron-up {
        margin-left: 5px;
    }
}

@media (max-width: 1280px) {
    .btn {
        padding: 10px 15px !important;
    }

    #cartContent .btn {
        padding: 10px !important;
    }
}

.add-to-cart-btn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.product-quantity {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.input-group .input-group-btn .btn {
    padding: 7px 30px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.search_form .input-group .input-group-btn .btn {
    padding: 7px 30px !important;
}

/**
quote
 */
.quote-v1 .btn-transparent {
    font-size: 12px;
    padding: 14px 26px;
}

.quote-v1 input {
    margin-right: 25px;
    margin-top: 13px;
    width: 90% !important;
    padding-left: 0;
}

/**
content builder
 */
.content-stage {
    position: absolute;
    top: 20%;
    left: 10rem;
}

.content-sticker {
    position: relative;
}

.sticker-box {
    position: absolute;
    top: -20px;
    right: 20px;
    width: 150px;
    height: 150px;
    background-color: #ffff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4);
    box-shadow: 0 9px 22px rgba(0, 0, 0, 0.3);
    border-radius: 50% !important;
    padding: 20px 0;
    text-align: center;
}

.sticker-box p {
    margin: 0;
}

.sticker-box img {
    margin-top: 24%;
}

.breadcrump-menu-box {
    left: 12px;
}

.content-wrapper {
    position: relative;
}

.content-wrapper p {
    font-family: "Helvetica Regular";
}

#landingpage h1,
.content-wrapper h1,
.content-wrapper .font-h1 {
    font-family: "Helvetica Neue Bold";
    font-size: 32px;

}

#landingpage h2,
.content-wrapper h2,
.content-wrapper .font-h2 {
    font-family: "Helvetica Neue Bold";
    font-size: 24px;
}

#landingpage h3,
#landingpage h4,
#landingpage h5,
#landingpage h6,
.content-wrapper h3,
.content-wrapper h4,
.content-wrapper h5,
.content-wrapper h6,
.content-wrapper .font-h3,
.content-wrapper .font-h4,
.content-wrapper .font-h5,
.content-wrapper .font-h6 {
    font-family: "Helvetica Regular";
    font-size: 16px;
}

.content-wrapper.teaser h1,
.content-wrapper.teaser h2,
.content-wrapper.teaser h3,
.content-wrapper.teaser h4,
.content-wrapper.teaser h5,
.content-wrapper.teaser h6,
.content-wrapper.teaser .font-h1,
.content-wrapper.teaser .font-h2,
.content-wrapper.teaser .font-h3,
.content-wrapper.teaser .font-h4,
.content-wrapper.teaser .font-h5,
.content-wrapper.teaser .font-h6 {
    font-family: "Helvetica Neue Bold";
    font-size: 6em;
    line-height: 1.1em;
}


@media (max-width: 768px) {
    .content-wrapper.teaser h1,
    .content-wrapper.teaser h2,
    .content-wrapper.teaser h3,
    .content-wrapper.teaser h4,
    .content-wrapper.teaser h5,
    .content-wrapper.teaser h6,
    .content-wrapper.teaser .font-h1,
    .content-wrapper.teaser .font-h2,
    .content-wrapper.teaser .font-h3,
    .content-wrapper.teaser .font-h4,
    .content-wrapper.teaser .font-h5,
    .content-wrapper.teaser .font-h6 {
        font-size: 3em;
    }
}

@media (max-width: 425px) {
    .content-wrapper.teaser h1,
    .content-wrapper.teaser h2,
    .content-wrapper.teaser h3,
    .content-wrapper.teaser h4,
    .content-wrapper.teaser h5,
    .content-wrapper.teaser h6,
    .content-wrapper.teaser .font-h1,
    .content-wrapper.teaser .font-h2,
    .content-wrapper.teaser .font-h3,
    .content-wrapper.teaser .font-h4,
    .content-wrapper.teaser .font-h5,
    .content-wrapper.teaser .font-h6 {
        font-size: 1.4em;
    }

    .content-stage {
        top: 10%;
        left: 10%;
    }
}

.content-wrapper .btn-default {
    background-color: #000;
}

.content-wrapper.teaser .btn-tertiary {
    background-color: #FFF;
    border-color: #FFF;
    margin-left: 5px;
}

.content-wrapper .btn-default:hover,
.content-wrapper.teaser .btn-tertiary:hover {
    background-color: #444;
    border-color: #444;
}

.content-wrapper .btn {
    font-family: "Helvetica Regular";
}

.content-wrapper .newsletter_form .btn {
    border: 0;
    background-color: #FFF;
    color: #000;
    padding: .3em .8em;
}

.content-wrapper .newsletter_form .input-group {
    max-width: 300px;
    border-radius: 4px;
    padding: 5px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .17) !important;
}

.content-wrapper .newsletter_form .form-control {
    margin: 0;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    color: #3F3F3F
}

.content-wrapper .col-sm-6.col-sm-pull-6.padding-left-80,
.content-wrapper .col-md-6.col-md-pull-6.padding-left-80 {
    padding-left: 15px !important;
}

.content-wrapper .col-sm-6.col-sm-pull-6 .padding-left-80 {
    padding-left: 0 !important;
}

.content-wrapper .btn,
.content-wrapper .btn + .btn {
    margin: 5px 5px 0 0;
}

.bootbox-body {
    margin-top: 40px;
}

#minicart .continueShopping.close {
    margin: 10px;
    position: absolute;
    top: 10px;
    right: 20px;
}

#minicart .top-cart-content > p {
    position: absolute;
    top: 10px;
    left: 30px;
    font-size: 20px;
}

.cart-quantity .bootstrap-touchspin .btn .fal {
    margin-left: -10px;
}

.retailers.noselect {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media (max-width: 768px) {
    .catalog-category-view .content-wrapper .content-stage,
    .cms-index .content-wrapper .content-stage,
    .cms-lp-view .content-wrapper .content-stage,
    .cms-page-view .content-wrapper .content-stage {
        position: unset;
        top: unset;
        left: unset;
        width: 100%;
        height: 100%;
        padding: 15px 0;
    }

    .catalog-category-view .content-wrapper .content-stage *,
    .cms-index .content-wrapper .content-stage *,
    .cms-lp-view .content-wrapper .content-stage *,
    .cms-page-view .content-wrapper .content-stage * {
        color: #000 !important;
    }

    .catalog-category-view .content-wrapper .content-stage .btn,
    .cms-index .content-wrapper .content-stage .btn,
    .cms-lp-view .content-wrapper .content-stage .btn,
    .cms-page-view .content-wrapper .content-stage .btn {
        background-color: #000;
        color: #fff !important;
        border-color: #000;
        margin-left: 0;
    }

    .catalog-category-view .content-wrapper .col-xs-6:nth-child(2n+1),
    .cms-index .content-wrapper .col-xs-6:nth-child(2n+1),
    .cms-lp-view .content-wrapper .col-xs-6:nth-child(2n+1),
    .cms-page-view .content-wrapper .col-xs-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .content-wrapper .col-sm-6.col-sm-pull-6 .height-20:first-child,
    .content-wrapper .col-sm-6.col-sm-pull-6 .height-30:first-child,
    .content-wrapper .col-sm-6.col-sm-pull-6 .height-40:first-child {
        height: 0;
    }
}